ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
578
578
EMPFEHLEN
-
Hi!
Ich suche eine regex um folgenden String in passende Wörter zu splitten:
123032 "Dieser ""Satz"" gehört zusammen" "das ist schwer" "" "" "" "nochwas" ""
gewünschtes Resultat:
[123032] [Dieser "Satz" gehört zusammen] [das ist schwer] [] [] [] [nochwas] []
das Problem ist offensichtlich :-/ Quote ist sowohl String identifier als auch sein eigener Escape Character, und Leerzeichen ist der Feldtrenner..
Hat irgendwer ne sinnvolle Lösung für sowas?
Gruss
Andreas
-
alternativ wäre es schon gut, wenn mir jemand sagen könnte wie ich ein whitespace finde welches NICHT innerhalb von 2 " ist..
also nicht
"de asd"
splittet aber
"hh" "bb"
-
oder umgekehrt:
ein double quoted string mit whitespace daneben:
Code :1
String re1="(\\s+)(\".*?\")(\\s+)";
aber wie erwisch ich dann das erste Wort in einer Zeile? Da ist ja kein WS links daneben..
-
22.11.10 12:14 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Solche kontextsensitiven Grammatiken lassen sich ganz schlecht mit reg. Ausdrücken (trotz Lookhead / Lookbehind usw.) ausdrücken (da reg. Ausdrücke äquivalent zu kontextfreien Grammatiken sind).
Schreibe dir besser einen kleinen Parser oder verwende eine CSV Bibliothek (z.B. OpenCSV http://opencsv.sourceforge.net/)
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
RegEx Generator, vom String zum RegEx?
Von tequila slammer im Forum .NET CaféAntworten: 11Letzter Beitrag: 15.11.10, 07:58 -
[Perl] RegEx/Split Name; Vorname|TelNr1#TelNr2#TelNr3#...
Von 0Flocky0 im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 3Letzter Beitrag: 02.04.10, 17:50 -
Regex von String.matches für Split benutzen?
Von jeipack im Forum JavaAntworten: 3Letzter Beitrag: 26.08.09, 13:35 -
REGEX Problem - Regex auf den gesamten String anwenden?
Von angelikamorgan im Forum JavaAntworten: 1Letzter Beitrag: 21.01.08, 16:58 -
Problem mit split() und regex
Von verena4 im Forum JavaAntworten: 4Letzter Beitrag: 21.10.06, 17:18





Zitieren
Login





