正则表达式中\\w和\w的区别,为什要用2个\
正则表达式中\\w和\w的区别,为什要用2个\?
\w 在正则表达式中表示一个“字”(数字,字符,下划线)
\\ 为转义,表示\(单独的\)\\w 匹配\w(单纯的字符,没有特殊意义)
但是一般来说
\\w不是直接用在正则里面的
因为\并不光代表正则表达式里的转义,还代表一般字符串中的转义
比如C#语句中
string s = "\n"
\n代表换行
如果
string s = “\w”
那就会报错,因为没有\w的转义
所以如果在C#中写正则表达式\w就需要写成“\\w”
其他编程语言也是同理
当然,你也可以这样写
string s = @“\w”