Hans: / PHP: Rexep zum hervorheben eines Wortes

Hi Leute,

in meine Seiten habe ich eine Suche eingebunden, die auch funktioniert. Das Suchergebnis habe ich in der Variable "$ergenis" gespeichert. Nun möchte ich, dass das Suchwort ($suchwort) im Ergebnis durch "<b>$suchwort</b>" ersetzt wird...
Wie geht das?

Danke,

Euer Hans

  1. Hi,

    in meine Seiten habe ich eine Suche eingebunden, die auch funktioniert. Das Suchergebnis habe ich in der Variable "$ergenis" gespeichert. Nun möchte ich, dass das Suchwort ($suchwort) im Ergebnis durch "<b>$suchwort</b>" ersetzt wird...

    Das ist doch eigentlich kein Problem, oder? Du mußt doch einfach nur ersetzten.
    $ergebnis =~ s/$ergebnis/<b>$ergebnis>/b>/g;
    Das ist das ganze in Perl, die Umsetztungs-arbeit in PHP musst du selber machen.

    mfg Andres Freund

    --
    ss:) zu:) ls:} fo:) de:] va:) ch:| n4:& rl:° br:^ js:( ie:% fl:( mo:|
  2. Hallo!

    in meine Seiten habe ich eine Suche eingebunden, die auch funktioniert. Das Suchergebnis habe ich in der Variable "$ergenis" gespeichert. Nun möchte ich, dass das Suchwort ($suchwort) im Ergebnis durch "<b>$suchwort</b>" ersetzt wird...
    Wie geht das?

    Wie Du schon richtig erkannt hast mit regulären Ausdrücken. Hast Du Dir das Manual dazu mal angehen?

    http://php.net/pcre

    Dich wird besonders preg_replace interessieren, und vielleicht auch:

    http://php-faq.de/ch/ch-regexp.html

    Grüße
    Andreas