Java split()正则表达式

Java split()正则表达式,java,regex,string,split,Java,Regex,String,Split,我喜欢使用split(regex)函数将字符串拆分成数组 我想用分号把它分开-但是字符串(\;)中也有“转义”分号,不应用于拆分 .split(regex)函数是否有一个正则表达式可以执行此操作?使用反向查找在分号上进行拆分,前面没有\:- str.split("(?<!\\\\);"); str.split((?使用负数查找在分号上进行拆分,前面没有\:- str.split("(?<!\\\\);"); str.split(“(?)?

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

我想用分号把它分开
-但是字符串(
\;
)中也有“转义”分号,不应用于拆分


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

使用
反向查找
分号
上进行拆分,前面没有
\
:-

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

str.split((?使用
负数查找
分号
上进行拆分,前面没有
\
:-

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