Bonjour,
si je reprends l'exemple des regex donné sur la javadoc,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Pattern ptest = Pattern.compile("a*b");
Matcher mtest = ptest.matcher("aaaaab");
System.out.println("Match : "+String.valueOf(mtest.matches()));
Si je regarde la Javadoc, pour matcher un espace, je peux utiliser le regex "\s". Mais Java n'accepte pas quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Pattern ptest = Pattern.compile("\s");
Je pensais donc utiliser quelque chose comme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Pattern ptest = Pattern.compile("\\s");
Or, le test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Pattern ptest = Pattern.compile("\\s");
Matcher mtest = ptest.matcher("INSERT TATA INTO RORO ");
System.out.println("Match : "+String.valueOf(mtest.matches()));
Me retourne un false, donc le match ne fonctionne pas.
Comment simplement matcher un espace en Java ?
Merci !