J'essayais de comprendre comment cette regex dynamitée pendant deux heures !!! Il est minuit, je dois comprendre ça et aller au lit !!!regex pour les chaînes correspondantes qui ont des caractères de nom de fichier illégaux
String str = new String("filename\\");
if(str.matches(".*[?/<>|*:\"{\\}].*")) {
System.out.println("match");
}else {
System.out.println("no match");
}
".*[?/<>|*:\"{\\}].*"
est mon expression regex. Il attrape tout correctement sauf le backslash !!! J'ai besoin de savoir comment faire pour attraper le backslash correctement s'il vous plaît aider!
Pour info, les caractères illégaux que j'essaie d'attraper sont ? \/<> | *: " Je l'ai exception à travailler pour la barre oblique inverse
MERCI !!!!!!! Pour la raison quand j'essaie d'accepter votre réponse comme la bonne réponse, il est dit que je dois attendre 9 minutes: \ Merci encore une fois maintenant je peux aller au lit heureux! – cchampion