Michael: preg_replace Problem

Beitrag lesen

Hallo, nutze folgendes Suchmuster:

$suchmuster[$id] = "/([\s])".htmlconverter($word1)."([\s.,:?!)])/i";

und folgende Ersetzung

$string1 = "\1<acronym>ist dann unterstrichen</acronym><div>info zu wort</div>\2";

Durch \1 bzw. \2 wird ja normal das Zeichen was vor bzw. hinter dem Suchwort war wieder gesetzt.
Das klappt aber nicht bei mir.
Es geht nur wenn hinter dem Suchwort ein , . : usw. ist.
Bei "Forum ist" macht er mir "Forumist" draus.
Verstehe das nicht wenn es so steht "Forum, ist" macht er es richtig "Forum, ist".