gamsmaxl: Regex soll nur ganze Wörter ersetzen

Ich möchte mit Hilfe einer Regex alle Wörter die in einem Lexikon vorkommen auf anderen Seiten mit einem Link versehen werden, wenn man darüber fährt, soll Information vom Lexikon zu diesem Wort kommen.

Es sollen aber nur ganze Wörter ersetzt werden:

dereit versuche ich es so (nicht von mir, aber ich schaff derzeit nicht mehr):
$content = preg_replace('/'.trim($search).'(?=[^>]*<[^>]+>)/i',trim($this->cObj->substituteMarkerArrayCached($template,$markerArray)), $content); // Replacement function

Leider wird auch Verleimen mit Erle ersetzt V ERLE imen. Das möchte ich natürlich nicht.

Ich hab mich mit Assertions herumgeplagt aber komme auf keinen grünen Zweig.

Beispiel: http://www.pastarro.at/index.php?id=15&tx_tischler_pi3[pid]=12&cHash=835b507474

Bin für eure Hinweise sehr dankbar!

Ingo

  1. Ich hab mich mit Assertions herumgeplagt aber komme auf keinen grünen Zweig.

    Definiere _Worte_
    Eventuell helfen dir Wordbounderies \b weiter, als lookaheads.
    Ein \b ist die Grenze zwischen einem \w und einem \W

    mfg Beat

    --
    Woran ich arbeite:
    X-Torah
       <°)))o><                      ><o(((°>o