Hallo,
sop klappt es fast...
$a = preg_replace("/\ [\W ]+([\w]*)[\W ]+\ /i", " $1 ", $a);
Allerdings möchte ich nun, dass er immer nach einem Leerzeichen trennt.
Falsch
"test -TEXT% - test" => "test TEXT test"
Richtig
"test -TEXT% - test" => "test TEXT - test"