Peter Kaufmann: Regulärer Ausdruck gesucht

Beitrag lesen

Hallo André,

Ich suche einen regulären Ausdrucke, der mir in einem String z.B. "055 m² bis 070 m²" die 0 vor Ziffen zwischen 1-9 entfernt.

$string =~ s/\b0+(?=[1-9])//g;

müsste funktionieren.

$string =~ s/ suche im $string
\b            den Anfang eines neuen "Wortes"
0+            gefolgt von einer oder meheren Nullen
[1-9]         die vor einer Ziffer (die aber wegen ?= nicht mit ersetzt wird) stehen
//            und ersetze den Ausdruck durch "nichts"
g             auch mehrmals im String.

Wie nennt sich die "Technik" bei regulären Ausdrücken?

Die Frage verstehe ich nicht. Aber s/// ist der Substitutions Operator.

Grüße,

Peter

--
The only legitimate use of the greatly loathed <BLINK> tag:
Schroedinger's Cat is <BLINK>NOT</BLINK> dead.
--- User Friendly 27/04/2003