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