J'apprends des expressions régulières et plus particulièrement des limites de mots. J'ai un morceau de code que je pense devoir retourner au moins un match mais ce n'est pas le cas.Essayer de comprendre les limites de mots
Quel est le problème avec le code que j'utilisé
public static void main(String[] args)
{
boolean matches;
String [] various = {"Men of honour", "X Men", "Children of men", "Company men are great"};
for(int i = 0; i < various.length; i++)
{
matches = Pattern.matches("\\bMen", various[i]);
System.out.println("Does the string match the pattern? " + matches);
}
}
eteint est le suivant
Does the string match the pattern? false
Does the string match the pattern? false
Does the string match the pattern? false
Does the string match the pattern? false