Seite 1 von 1

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

Verfasst: 14.08.2009, 15:35
von euroexchange.de
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.

Verfasst:
von

Verfasst: 14.08.2009, 18:00
von euroexchange.de
Irgendein RegEx-Spezi hier ?!

Ich sollte noch erwähnen: Es ist in einem Javascript.

Hiiiilfe ...

Verfasst: 14.08.2009, 18:04
von net(t)worker
euroexchange.de hat geschrieben:Irgendein RegEx-Spezi hier ?!
nö, hier nicht... wenn dann findest du welche im webcoding Bereich.... die machen sich meist erst garnicht die Mühe hier eine solche Frage beantworten... getreu nach dem Motto "Warum soll ich nu Zeit aufwenden eine Frage zu beantworten, wenn der User selber nichtmal bereit war die 5 Minuten aufzuwenden um das richtige Unterforum rauszusuchen?"...

:-?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 15.08.2009, 08:23
von Outman
Morgen,

um dir zu helfen, solltest du schon mal schreiben welche PHP-Klasse du verwendest, damit man sich ein Bild von deiner Funktion machen kann. Bitte ergänze dies in deinem Beitrag, dann kann man dir auch bei deinen Problem helfen.

Grüße Nico

Verfasst: 15.08.2009, 15:27
von euroexchange.de
@Outman

Danke für Deine Mühe.

Ich habe das Problem bereits selbst in den Griff bekommen.

Ein schööööönes Wochenende ;-)