我正在尝试学习正则表达式的基础知识,并在tutorial中遇到过这个:
“\ W匹配非字母数字(与[^ a-zA-Z0-9_]相同)”
以下0-9之后的下划线的功能是什么?
从类似的问题来看,它似乎没有做任何事情。我只是想确保这是教程中的错误。看起来很奇怪他们会把它包括在内。
这对任何编程语言都不是特别的。
在我所知道的任何正则表达式语言中,下划线并不特别。
在这种情况下,正则表达式适用于匹配某些编程语言中的标识符。标识符可能在许多编程语言中都有下划线。实际上,\w+
通常用于匹配标识符。