OT: Regulärer Ausdruck gesucht
Ralf Gesel|ensetter
rgx at gmx.de
Wed Nov 17 13:03:14 CET 2004
Am Mittwoch, 17. November 2004 09:18 schrieb Christian Weddeling:
> ich benötige zum Parsen einer Zeile einen regulären Ausdruck der
> Leerzeichen matcht ausßer wenn sie zwischen Anführungszeichen stehen.
> Könnte mir einer so einen Ausruck eben schnell zusammenbauen?
hi
was meinst du mit "zwischen anführungszeichen" - kannst du da ein bsp.
nennen? ich sehe 2 interprestationsmöglichkeiten:
a: "String 1" "String 2" "String 3"
match: ^ ^ ^
don't match: ^ ^
b: cat "/mnt/Eigene Dateien/Mein Dokument.sxw"
match: ^
don't match: ^ ^
Bei a. kannst du in einem zwischenschritt zunächst alle \"\ \"
abfangen / vorl. ersetzen.
Bei b. sieht es wieder anders aus, das matching ist in der Regel
"greedy", findet also den größtmöglichen Bereich, etwas in der Art
\"{^\"}*\" könnte da auf "...." matchen. Aber ich würde versuchen mit
"cut" oder gawk zu arbeiten.
Erstmal so ins Unreine
Gruß
Ralf
ansonsten:
gg:tutorial regex
More information about the Linux
mailing list