Bonjour,
J'ai la regex suivante :
Que j'utilise pour échapper une chaine de caractères
Code : Sélectionner tout - Visualiser dans une fenêtre à part [^a-z A-Z 0-9áàâäãåçéèêëíìîïñóòôöõúùûüýÿæÁÀÂÄÃÅÇÉÈÊËÍÌÎÏÑÓÒÔÖÕÚÙÛÜÝÆ_.-\\/]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 final Pattern pattern = Pattern.compile("[^a-z A-Z 0-9áàâäãåçéèêëíìîïñóòôöõúùûüýÿæÁÀÂÄÃÅÇÉÈÊËÍÌÎÏÑÓÒÔÖÕÚÙÛÜÝÆ_\\/.-]"); final Matcher matcher = pattern.matcher(value); return matcher.replaceAll("");
Cette dernière ne fonctionne pas car elle ne garde pas le -
Si par contre je déplace les 3 derniers caractères (pour le /), là ça passe (elle garde le -_.)
Qqun a-t-il une idée de pourqoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part [^a-z A-Z 0-9áàâäãåçéèêëíìîïñóòôöõúùûüýÿæÁÀÂÄÃÅÇÉÈÊËÍÌÎÏÑÓÒÔÖÕÚÙÛÜÝÆ_\\/.-]
Merci pour votre aide
Partager