|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Thomas GambierInscription : avril 2005 Messages : 807 ![]() |
Bonjour,
Je souhaite faire une regex pour detecter la presence d'une image... En gros, si j'ai: <img .....> alors c'est ok si <img ....></a> alors pas ok Comment exclure une chaine de caractere d'une regex? Voici mon expression reguliere (elle ne permet pas de distinguer les 2 cas): Je sais que pour dire qu'une chaine ne contient pas une liste de caracteres, il faut faire: (Cette chaine ne peut contenir ni a, ni b, ni c...) Mais comment faire pour dire ne contient pas une chaine de caractere? |
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Thomas GambierInscription : avril 2005 Messages : 807 ![]() |
J'ai trouvé une piste...
Avec une assertion avant negative. Par exemple: Renverra true dans ce cas: Citation:
Citation:
Mais ca ne marche pas si je fais ca: Pourquoi? Une idée pour me débloquer? |
||
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
- pourquoi <img ....></a> n'est pas bon ?
- tu ne dois pas utiliser .* (étoile gourmande), mais .*? (étoile paresseuse), sinon tu vas "avaler" plusieurs balises d'un coup - quelle fonction utilises-tu ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com