高分求解,正则表达式能否有这样的逻辑(内有详细描述),望高手帮忙看看

Tianminghui Tianminghui 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
。。。。。。。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]



不能使用间接的方法,只能一次用一个表达式,非正则表达式解法请不要提了
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
Tianminghui
Java SE 62,620 成员 307,251 内容