phpbar.de logo

Mailinglisten-Archive

[php] wiedermal regex

[php] wiedermal regex

Cyrill Schumacher php_(at)_phpcenter.de
Fri, 17 Aug 2001 15:57:06 +0200


> ich stehe wiedermal mit einer regex auf kriegsfuss. ich moechte zwischen
> zwei buchstaben das leerzeichen ersetzen. die regex:

gegen was für ein zeichen ???

> $matrix = ereg_replace('([a-zA-Z])( )([a-zA-Z])','\\1_', $matrix);

sonst str_replace(' ',' ',$matrix)
oder
preg_replace('=\s=',' ',$matrix);

> ersetzt mir aber das leerzeichen UND den ersten nachfolgenden buchstaben,
> was ich ja gerade nicht moechte.

$matrix = preg_replace('=([\w])(\s)([\w])=','\\1_\\3', $matrix);

und vergiss endlich die alten ereg_* funktionen das erregt mich
immer wenn ich das sehe ;-)

> hat jemand einen tipp, was ich verkehrt mache?
s.o.
> habe mir heute das buch "regulaere ausdruecke" bestellt, vielleicht bringt
> es mir etwas licht ins dunkel.

nicht wirklich ;-)

kiri




php::bar PHP Wiki   -   Listenarchive