代码
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)
也匹配正则表达式.
那么,我怎样才能让代码找到那些子串呢,即不仅是最扩展的子串,还有它的子代码?