字符串匹配(正则表达式)
像"aa1111111bb222222bb33333bb44444aa55555bb"这样的字符串,我想分割成以"aa"开始,以"bb"结束的字符串,但结尾"bb"要尽可能匹配的多,如以上字串可以分割成"aa1111111bb222222bb33333bb"和"aa55555bb",第二种情况我可以用"aa.*?bb"来匹配,第一种情况怎么匹配呢? 以上字符中数字代表任意字符。 一楼的那个一直匹配到最后一个"bb"了,中间还有N多个开始符"aa"也被匹配进去了。 二楼的我试验没有反应了,不知道为什么。 不过还是多谢两位热心人。 我要的是以"aa"开始,此开始符在拆分后的字符串中必须唯一且是开始位置,以"bb"结尾,结尾符必须尽可能多地匹配,直到后面再次出现开始符"aa"截止,拆分后字符串也必须以"bb"结尾。 请大家帮忙,如果不明白我再补充。
最满意答案
aa.+b{2,} aa.这个不需要解释了吧? b{2,}是b这个字符最少需要2个,多则不限。 大体就是这样。 还有不明白的可以留言。更多推荐
发布评论