wahsaga: reguläre ausdrücke

Beitrag lesen

hi,

hab den regulären ausdruck für die suche selbst hinbekommen.

[0-9]*.[0-9]{3} m²

was ich nun noch nicht begreife ist, wie bei agument für
replace aussehen soll.

Da du bestimmte Teile deines Suchtreffers übernehmen willst, brauchst du sog. Backreferences. Diese werden "erzeugt", in dem du Teilausdrücke klammerst:

([0-9]*).([0-9]{3}) m² oder
([0-9]*).([0-9]{3} m²)

Damit bekommst du jeweils die Teile des Treffers, die in Klammern stehen, als Backreferences, so dass du sie beim Ersetzen wieder benutzen kannst.
Wie man diese Backreferences dabei anspricht, kommt auf die RegEx-Implementierung - gängig sind bspw. $1 oder \1, wobei die Ziffer dann für die Position der Backreference im Suchausdruck steht.

Und da du den Punkt durch ein Komma ersetzen willst, fügst du beim Replacen dann Backreferences #1, ein Komma, und Backreferences #2 wieder zusammen.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }