高分求解,正则表达式能否有这样的逻辑(内有详细描述),望高手帮忙看看
。。。。。。。abc。。。。。。。abc。。。。。。。abc (区间内有abc3个字母但是不是这样的顺序)
用abc作为分段,得到其中的第一段???
或者怎样判断一个字串没有不包含 abc (同上也存在abc3个字母)
如果是包含abc就简单了,但是反过来怎样能够表达呢???
(.*)abc
只能得到 。。。。。。。abc。。。。。。。abc
我是使用jdk的库
Pattern p = Pattern.compile("(.*)abc");
Matcher m = p.matcher("11111cba1111111abc11111111cba111111abc111"); //除了abc其他字符任意
while (m.find()) {
System.out.println(":::::::::::::;[" + m.group(1) + "]");
}
print :
:::::::::::::;[11111cba1111111abc11111111cba111111]
不能使用间接的方法,只能一次用一个表达式,非正则表达式解法请不要提了