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