Je me permets de vous solliciter car je suis pas très fort avec les regex et j'ai du mal à arriver au résultat voulu. Je me suis renseigné du côté des assertions avant/arrière positives/négatives mais je tourne en rond depuis un moment maintenant.
J'ai besoin de matcher un mot précédé de deux fois deux points, sauf s'il est précédé d'une balise <a>.
::test devra matcher mais <a href="x">::test ne devra pas matcher</a>
J'ai essayé ceci comme regex, avec plusieurs variantes pour voir ce qui pouvait coincer : (?<!<a [a-z]+=".*">)::[a-z]{2,30}
Dans tous les cas, l'expression située après les deux points est matchée, même si je place une balise <a href="xxx"> devant.
Des idées ?
- Edité par Linon 20 octobre 2018 à 20:34:22
Regex conditionnelle
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.