problème de regex de détection des #
Posté : 14 déc. 2007, 15:40
salut à tous 
j'aimerai faire une regexp qui me capture uniquement les # d'un contenu avec pour conditions, que celle-ci ne soit pas préceder d'un & (comme { par exemple) et que l'on détecte aussi le cas &&#
en gros pour du texte comme suit, en vert les detextion et en rouge les cas à ne pas détecter:
!((&&+|[^&])#+)!
En gros, il ne me détecte pas les &# et il me détecte bien les &&# ainsi que toutes les # et ####.
mon soucit et que ce pattern sélectionne tout caractère autre que & lorsque &# n'est pas reconnu...
si quelqu'un à une idée pour faire en sorte que le pattern ne déborde pas si un autre caractère (même blanc) que le & unique est présent devant la # ?
merci d'avance de votre aide
j'aimerai faire une regexp qui me capture uniquement les # d'un contenu avec pour conditions, que celle-ci ne soit pas préceder d'un & (comme { par exemple) et que l'on détecte aussi le cas &&#
en gros pour du texte comme suit, en vert les detextion et en rouge les cas à ne pas détecter:
cela fait plus de 24h que je cherche dessus et j'en suit ici:un p'tit texte plein de # détectable pour dire que # est détecter et que { ne le sera pas.
Il faudra aussi détecter le cas particulier &&# ainsi que les suite de ######## ou autre &##### sans pour autant que le pattern ne s'étende sur les catactères pouvant aussi préceder les dite###### et [ceci est un espace]#
!((&&+|[^&])#+)!
En gros, il ne me détecte pas les &# et il me détecte bien les &&# ainsi que toutes les # et ####.
mon soucit et que ce pattern sélectionne tout caractère autre que & lorsque &# n'est pas reconnu...
si quelqu'un à une idée pour faire en sorte que le pattern ne déborde pas si un autre caractère (même blanc) que le & unique est présent devant la # ?
merci d'avance de votre aide