aide expression régulières
bonjour,
j'ai écrit ce bout de code qui permet de remplacer un mot dans une chaîne de caractères :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test
{
public Test(){};
public static void main(String[] args)
{
Pattern p1 = Pattern.compile("trouver[a-zA-Z]");
Matcher m1 = p1.matcher("trouvera trouver< trouvert trouver?");
String s1 = m1.replaceAll("...");
System.out.println(s1);
}
} |
donc ça ne supprime lemot trouve sue s'il est suivit d'une lettre alphabet.
à l'exécution ça m'affiche :
Code:
1 2
|
... trouver< ... trouver? |
ce que je veux c'est comment supprimer le mot trouve sans la lettre qui le suit donc je veux avoir le résultat suivant :
Code:
1 2
|
...a trouver< ...t trouver? |
merci d'avance.