Bonjour, je suis pas très fort en expression régulières, ça tourne souvent au casse-tête chinois.
Je valide un formulaire contenant contenant un texte, du code html et j'aimerais transformer tout mes < et > en < et > sauf ceux des balises pre (<pre class="...</pre>)
j'ai donc cherché sur google 'tous sauf une chaine' mais ce n'est pas très concluant. Pour l'instant j'ai un truc dans le style :
qui ne marche pas du tout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Matcher matcher; Pattern pattern; String replace; pattern = Pattern.compile("<(^(pre))>", Pattern.DOTALL | Pattern.MULTILINE); replace="<$1>"; matcher=pattern.matcher(str); str=matcher.replaceAll(replace);enfin j'ai tenté, plus généralement je vois comment définir une chaîne dans une regex (il suffit de l’écrire) mais son complémentaire je vois pas trop.
Merci pour votre aide :
Partager