相关疑难解决方法(0)

找到所有匹配的子串,而不仅仅是"最扩展的"子串

代码

String s = "y z a a a b c c z";
Pattern p = Pattern.compile("(a )+(b )+(c *)c");
Matcher m = p.matcher(s);
while (m.find()) {
    System.out.println(m.group());
}
Run Code Online (Sandbox Code Playgroud)

版画

a a a b c c
Run Code Online (Sandbox Code Playgroud)

哪个是对的.

但逻辑上,子串

a a a b c
a a b c c
a a b c
a b c c
a b c
Run Code Online (Sandbox Code Playgroud)

也匹配正则表达式.

那么,我怎样才能让代码找到那些子串呢,即不仅是最扩展的子串,还有它的子代码

java regex substring

14
推荐指数
1
解决办法
1539
查看次数

标签 统计

java ×1

regex ×1

substring ×1