关于正则表达式,在中括号里面,能否需要转义的问题

C++语言 码拜 8年前 (2017-04-16) 3293次浏览
通过写代码发现,下面两个正则表达式,是一样的:
[(]和[\(]
问一下,在中括号里面,特殊保留字符,不需要转义吗?
解决方案

20

C++ 的 regex 可以使用好几中不同的语法,默认是 ECMAScript ,也就是 javascript 的正则语法。
在这个语法里,[] 中貌似除了 \ ] – 之外都不需要转义。
=============================
注意有些字符在 C++ 的字符串常量中需要转义。
也可以用 C++ 的 raw string ,可以省去很多转义的麻烦。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于正则表达式,在中括号里面,能否需要转义的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)