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