我有一个像这样的字符串:

String foo = "James Padolsky , Jimmy\\,Hoffa , Jane"


,进行常规分割将导致Jimmy \,Hoffa也被分割。

所以会的



James Padolsky
Jimmy\
Hoffa
Jane



我需要的是



James Padolsky
Jimmy\,Hoffa
Jane



因此,正则表达式应忽略\,,而只能用,分割
什么正则表达式将给我上述分裂?

最佳答案

您可以使用negative lookbehind

(?<!\\),


作为Java字符串,应为"(?<!\\\\),"

10-08 00:46