【发布时间】:2016-08-24 09:09:55
【问题描述】:
在public String\[\] split(String regex)的java文档中
我们可以找到例子:
例如,字符串
"boo:and:foo"使用这些表达式产生以下结果正则表达式 结果
o
{ "b", "", ":and:f" }
第二个结果"" 是从哪里来的?介于b 和oo 之间,还是oo 和:and:f?
【问题讨论】:
-
这会返回两个字符串,'b',':and:f',但是为什么找不到原点''?我知道“+”意味着“o”必须至少出现一次
-
@DavidPérezCabrera 如果使用 split("o+", -1),则返回三个字符串,'b'、':and:f' 和 '',不知道会发生什么... .为什么最后一个''被计算在内但'o''o'之间的''不被计算?