RegEx: Regulärer Ausdruck/Delimiter weglassen?

01/04/2009 - 15:11 von Lothar Frings | Report spam
Hallo,

ich habe folgende Frage:

Es geht um einen String aus mit Blanks getrennten Zeichenfolgen.
Die sind entweder ohne Blanks oder von "" eingeschlossene
Folgen, die auch Blanks enthalten können. Also zum Beispiel:

ABC DEF "GH I" J

Die Folge spalte ich mit dem regulàren Ausdruck:

(\"[^\"]*\")|([^\s\"]+)

auf. Soweit kein Problem. Bloß ergibt der obige String:

ABC
DEF
"GH I"
J

Meine Frage: Gibt es eine Möglichkeit, die Gànsefüßchen
wegzulassen, so daß also

ABC
DEF
GH I
J

rauskommt?
 

Lesen sie die antworten

#1 Frank Seitz
01/04/2009 - 15:20 | Warnen spam
Lothar Frings wrote:

Meine Frage: Gibt es eine Möglichkeit, die Gànsefüßchen
wegzulassen, so daß also

ABC
DEF
GH I
J

rauskommt?



(?:\"([^\"]*)\")|(?:([^\s\"]+))

Grüße
Frank Seitz
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel

Ähnliche fragen