Java Regex - Split string on spaces - Ignore spaces in quotes and escaped quotes [duplicate]
- 阅读更多 关于 Java Regex - Split string on spaces - Ignore spaces in quotes and escaped quotes [duplicate]
问题 This question already has answers here : Splitting a nested string keeping quotation marks (3 answers) Closed 3 years ago . I'm looking for regex to do the following in Java: String originalString = ""; String splitString[] = originalString.spilt(regex); Some test cases: Original1: foo bar "simple" Spilt1: { "foo", "bar", "\"simple\"" } Original2: foo bar "harder \"case" Spilt2: { "foo", "bar", "\"harder \"case\"" } Original3: foo bar "harder case\\" Spilt3: { "foo", "bar", "\"harder case\\""