comment faire correspondre une des chaînes de fin en utilisant les regex en java
Je veux un modèle d'expression régulière qui correspond à la fin d'une chaîne.
Je me suis mise en œuvre d'une découlant de l'algorithme qui permettra de supprimer les suffixes d'un mot.
par exemple, pour un mot les "Développeurs", il devrait correspondre à 's'.
je peux le faire à l'aide de code suivant :
Pattern p = Pattern.compile("s");
Matcher m = p.matcher("Developers");
m.relaceAll(" "); //it will replace all 's' with ' '
je veux une expression régulière qui correspond seulement une chaîne de la fin.
fondamentalement, je veux une méthode replaceLast().
OriginalL'auteur VishalDevgire | 2013-01-16
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour correspondre à "s", mais seulement s'il est le dernier caractère dans un mot. Ceci est réalisé avec la limite affirmation $:
Si vous améliorer l'expression régulière, vous pouvez remplacer plusieurs suffixes avec un appel à replaceAll:
OriginalL'auteur Marko Topolnik
Utilisation
$
:OriginalL'auteur Jesper
Le vérifier,
http://docs.oracle.com/javase/tutorial/essential/regex/bounds.html
OriginalL'auteur Avinash Nair
prendre un coup d'oeil pour l'exemple suivant:
OriginalL'auteur Sumit Singh