lumadis.be te permettra de tester mieux.
Oui j'avais pas fait gaffe au $ de fin ^^
Pour le ., j'avais essayé et ça ne fonctionnait pas avec les assertions, il faudrait mieux utiliser les simples si tu comptes avoir des espaces. Je vais pas rentrer dans les détails du pourquoi ça ne marcherai pas avec les assertions mais en gros c'est pcq les assertions ne concidèrent pas les caractères comme dans la chaine trouvée.
Ce qui te permet d'utiliser les assertions si tu veux récuperer par exemple :
!toto!tutu!toto!tatat titi!ptpt!
les chaines entres !! strictement sans espace. Ce n'est qu'un exemple (sans les assertions il faudrait bidouiller :p)
Donc je pense que ta regex finale serait plutot
#(?<!\\)\$(.+?)(?<!\\)\$#
Partager