扫码一下
查看教程更方便
解析:
正则表达式中,+
作为特殊字符,其含义是使其前面的正则标记重复至少一次。因此如果我们想要匹配字符串中的字符加号+
。要在正则表达式中对+
进行转义,去掉其自身的特殊性。 所以对于正则表达式3\+6=9
这个容易理解。但是 3\+6\=9
是不是等号前面多了一个转义符呢。其实对于普通字符来说,即使前面多了一个反斜杠进行转义,在正则表达式引擎看来,它还是一个普通的字符,因此对于等=
号前面的反斜杠正则引擎会把它忽略掉。因此正则表达式3+6=9也是能够匹配的。只是在实际写正则的过程中为了正则表达式的可读性,我们尽量避免此类写法。