了解并应用正则表达式:[12]转义符“\”
1、这个字符的用途可很广泛呀,比如说我想在“1+1=22+2=43+3=6”匹配个全部的答案,也就是说匹配“2”、“4”和“6”。
2、我就开动脑筋,写了个表达式“.+.=(.)”然后用正则.取子匹配文本()来匹配,但是出现问题了,为什么我匹配到了“6”?如图:
![了解并应用正则表达式:[12]转义符“\”](https://exp-picture.cdn.bcebos.com/4d3d2ab33c4133bac31554ce6a37c97623bc2feb.jpg)
3、原来,“+”也是一个匹配符号,我们在第一课的时候学过的,表示前面的东西一定有或有很多,也就是说我们这个表达式可以等价与“.............=6”,也就是说他把整个文本都匹配到了。
4、那么我们怎样让这个“+”恢复本意变成普通的字符呢?
5、我们就可以用“\”来影响“+”,那么新的表达式就是“.\+.=(.)”。如图:
![了解并应用正则表达式:[12]转义符“\”](https://exp-picture.cdn.bcebos.com/04d7a614f4d0b503d586114dcc4ec28332bf20eb.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:79
阅读量:40
阅读量:87
阅读量:136
阅读量:59