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.
Solle Zeichenfolgen zu finden, ist kein Problem...
Ja? Ich als RegEx-Laie würde sowas basteln...
/0[0-9][0-9]\sm²/
... ohne zu wissen, ob es klappt, oder wie Du die hochgestellte Zwei
hinkriegst.
Wie nennt sich die "Technik" bei regulären Ausdrücken?
Suchen und Ersetzen meinst Du?
http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm#suchen_ersetzen
Ersetzen willst Du den Ausdruck mit einem Teilstück des Ausdrucks, nämlich
dem Teil ohne der führenden Null. Dazu mußt Du den betreffenden Teil
einklammern.
http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm#merken
Mein obiger sicherlich verquaster Ausdrück würde dann so aussehen:
s/0([0-9][0-9]\sm²)/$1/g
Vielleicht hilft Dir das?
- Tim
<img src="http://validator.w3.org/images/v15445" border="0" alt="">