seth: (PHP) verstehe meine regexp nimmer...

Beitrag lesen

gudn tach Felix!

Ich dachte, ich modifiziere den von Dir vorgeschlagenen Bereich

([^>" ]*(?:html|htm|php)")
in meiner neuen Programmzeile nach
([^>" ]*(?!(?:html|htm))")
was ja syntaktisch genauso funktioniert, wie der Ausschluss von mailto: und http: -Adressen (ist das nicht negative lookahead?)

hier benoetigst du einen zero-width negative look-behind. ;-)
(?<!html|htm)"

denn, _vor_ dem " soll weder html noch htm stehen.

([^>" ]*(?!html|htm)") wuerde versuchen ein muster zu finden, bei dem nach [^>" ]* kein html? folgt, z.b. bei
datei.htm"
folgt nach
datei.htm
kein html?, (ohne komma) sondern ein ". (ohne punkt) deswegen wird alles gematcht.

prost
seth