1
我喜欢使用split(正则表达式)函数将字符串拆分为数组。Java拆分()正则表达式
我想将其拆分为分号;
- 但在字符串中也有“转义”分号(\;
),它们不应用于拆分。
是否有这样做的.split(regex)
函数的正则表达式?
我喜欢使用split(正则表达式)函数将字符串拆分为数组。Java拆分()正则表达式
我想将其拆分为分号;
- 但在字符串中也有“转义”分号(\;
),它们不应用于拆分。
是否有这样做的.split(regex)
函数的正则表达式?
使用negative look-behind
对semi-colon
分裂没有\\
之前: -
str.split("(?<!\\\\);");
您需要使用4 backslashes
- 为Java逃避反斜杠一次,然后再次逃脱2个反斜杠的正则表达式。
太棒了!非常感谢! – Manuel 2013-02-09 10:34:39
@Thomas ..不客气:) – 2013-02-09 10:36:04