mixmastertobsi: preg_replace Problem einzelner Buchstabe

Beitrag lesen

Hallo,

ich habe ein Problem mit einem regulären Ausdruck.

Ich möchte, dass einzelne Buchstaben in einer Zeichenkette entfernt werden.

Beispiel: TEXT h , weitere Text

Nun habe ich folgenden regulären Ausdruck, allerdings entfernt dieser in meinem Beispiel nur das "h" und nicht mehr das Komma. Wenn ich zwischen den h und , zwei Leerzeichen platziere, funktioniert es problemlos.

Ich vermute, dass er er das "komma" nicht mehr beachtet, weil eben das Leerzeichen fehlt. aber eigentlich ist ja eines zwischen dem h und Komma.

"/(\ [^\ ]{0,1}\ )|^([^\ ]{0,1}\ )|(\ [^\ ]{0,1})$/i"