Questi dati di esempio viene restituito dal servizio WebJava: Regular Expression sfuggire Espressione regolare
200,6, "California, Stati Uniti d'America"
voglio dividere utilizzando split(",")
e provato a vedere il risultato usando un codice semplice.
String loc = "200,6,\"California, USA\"";
String[] s = loc.split(",");
for(String f : s)
System.out.println(f);
Purtroppo questo è il risultato
200
6
"California
USA"
Il risultato atteso dovrebbe essere
200
6
"California, USA"
ho provato diverse espressioni regolari e senza fortuna. È possibile sfuggire all'espressione regolare specificata all'interno di ""
?
UPDATE 1: Aggiunto C# Codice
UPDATE 2: Rimosso C# Codice
Ti aspetti di vedere più di un articolo quotato sulla stessa linea? – dasblinkenlight
Hmmm. Solo frase/parole all'interno di "" "' –
possibile duplicato di [Parsing input CSV con un RegEx in java] (http://stackoverflow.com/questions/1441556/parsing-csv-input-with-a-regex-in -java) – assylias