J'ai fait cette regex:ne correspondent pas si la chaîne contient un texte spécifique
(?<=span class="ope">)?[a-z0-9]+?\.(pl|com|net\.pl|tk|org|org\.pl|eu)|$(?=<\/span>)$
Il ne correspond aux chaînes comme: example.pl
, example12.com
, something.eu
mais il correspondra aussi dontwantthis.com
.
Ma question est de savoir comment ne pas correspondre à une chaîne dans le cas où il contient la chaîne dontwantthis
?
Dans quoi est écrit votre client? – hd1
@ hd1 Oh désolé, c'est 'PHP 5.4'. – Scott
** N'utilisez pas d'expressions régulières pour analyser HTML **. Vous ne pouvez pas analyser de manière fiable HTML avec des expressions régulières. Dès que le HTML change de vos attentes, votre code sera brisé. Voir http://htmlparsing.com/php.html pour des exemples de comment analyser correctement le HTML avec les modules PHP. –