Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Hilfe! RegExp Look-Ahead für IMG-Tag

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
euroexchange.de
PostRank 6
PostRank 6
Beiträge: 471
Registriert: 02.06.2007, 13:49

Beitrag von euroexchange.de » 14.08.2009, 15:35

Hallo @all.

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&#40;"\\b&#40;" + keyword + "&#41;\\b&#40;?!&#40;.*&#41;<\/&#40;a|h&#91;0-9&#93;|option&#41;>&#41;", "im"&#41;;
Wie man unschwer erkennen kann habe ich auf der Seite ein gewaltiges Problem mit dem IMG-Tag. Er ersetzt eben auch alles im ALT-Text der Bilder.

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.