Question toute bête sur la syntaxe des expressions régulières en JAVA
Bonjour,
si je reprends l'exemple des regex donné sur la javadoc,
Code:
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:
1 2
|
Pattern ptest = Pattern.compile("\s"); |
Je pensais donc utiliser quelque chose comme :
Code:
1 2
|
Pattern ptest = Pattern.compile("\\s"); |
Or, le test
Code:
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 !