我发现java中的拆分正则表达式很贪婪
String str = ";;;";
System.out.println(str.split(";").length);
输出 - 0(错误)
预期 - 4
String str = ";;;a";
System.out.println(str.split(";").length);
输出 - 4
我尝试修改正则表达式并使用正则表达式使其变得懒惰,;+?
但输出为 0。
任何想法如何使正则表达式在此处拆分为贪婪将不胜感激。
提前致谢