Java split()正则表达式

时间:2013-02-09 10:29:23

标签: java regex string split

我喜欢使用split(regex)函数将字符串拆分为数组。

我想将它拆分为分号; - 但字符串(\;)中也有“转义”分号,不应用于分割。

.split(regex)函数是否有正则函数可以执行此操作?

1 个答案:

答案 0 :(得分:6)

使用negative look-behind拆分semi-colon前面没有\\: -

str.split("(?<!\\\\);");

你需要使用4 backslashes - 为Java转义一次反斜杠,然后再次转义2个反斜杠以获取正则表达式。