Mailinglisten-Archive |
> 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