Ich hab´ da ein Problem.
In meinem Kleinanzeigenmarkt nutze ich eine "Suchen/Ersetzen-Funktion. Diese soll "Keywords" durch "Links" ersetzen wenn diese nicht in Link- (<a), Schriftgrößen- (<h), Auswahl- (<option) oder Bild- (<img) Tags stehen.
Folgendes funktioniert als Look-Behind für endende Tags:
Code: Alles auswählen
var reg = new RegExp("\\b(" + keyword + ")\\b(?!(.*)<\/(a|h[0-9]|option)>)", "im");
Ich bekomme aber den Look-Ahead für den startenden IMG-Tag nicht hin. Mit Look-Behind funktioniert es nicht da der Tag ja nicht mit "</img>" sondern mit "/>" endet und alle "/>" zu ersetzen würde dazu führen, das nirgendwo Ersetzungen stattfinden wo ein TAG beendet wird.
Kann mir jemand helfen, bitte.