Seite 1 von 1

Regular Expressions Frage

Verfasst: 07.11.2006, 17:44
von tingting
Hallo leutz,

da ich mich die meiste zeit eh hier verbringe, stelle ich hier eine Programmier-problematik.
habe folgenden string (beispiel)

Code: Alles auswählen

$s = "<body>hallo hallo hallo abc hallo hallo hallo<p class='testabc'>hallo hallo abc-slkdfhlk ksdhkjh</p></body>";
ich will jetzt die zeichenkette "abc" innerhalb der HTML Tags durch folgende Zeichenkette '<strong class="blub">abc</strong>' ersetzt bekommen.

ich hoffe da kann mir jmd helfen.

vielen dank für die hilfe

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 08.11.2006, 00:04
von robo
$s =~ s/\babc\b/<strong class="blub">abc<\/strong>/g;

Ist zwar nicht perfekt, aber vielleicht reicht es ja ...

cu, Robo :)

Verfasst: 08.11.2006, 10:30
von tingting
hallo, danke für die antwort.
ich verwende php, leider verstehe ich wie du den code einbaust?
ist das preg_replace?

danke nochmal

Verfasst: 11.11.2006, 21:25
von robo
tingting hat geschrieben:ich verwende php, leider verstehe ich wie du den code einbaust?
ist das preg_replace?
hättest mal gleich sagen sollen, dass du PHP verwendest. Nach dem geposteten Codeschnipsel hätte es genausogut Perl sein können ...

Mein Codeschnipsel ist Perl.

Aber die Regex kannst du ja problemlos in preg_replace einpflanzen ...

cu, Robo :)