我需要一个 Java RegEx 来拆分或在字符串中查找某些内容,但排除双引号之间的内容。我现在做的是这样的:
String withoutQuotes = str.replaceAll("\\\".*?\\\"", "placeholder");
withoutQuotes = withoutQuotes.replaceAll(" ","");
但这不适用于 indexOf,而且我还需要能够拆分,例如:
String str = "hello;world;how;\"are;you?\""
String[] strArray = str.split(/*some regex*/);
// strArray now contains: ["hello", "world", "how", "\"are you?\"]
- 报价总是平衡的
- 引号可以用
\"
任何帮助表示赞赏