正则表达式正反向断言(?=pattern)(?!pattern)
非获取匹配:
首先要了解组group的概念,用()包含的是组,里面的数据会获取供以后使用,这叫获取匹配,通过Match.group(index)获取,第一个group从1开始,index=0表示获取整个匹配字符串。下面讲的都是非获取匹配。正向表示匹配前面,反向表示匹配后面。
(?=pattern):正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是...
原创
2018-09-19 20:49:41 ·
1719 阅读 ·
0 评论