下划线是否意味着正则表达式中的某些特殊内容?

问题描述 投票:1回答:1

我正在尝试学习正则表达式的基础知识,并在tutorial中遇到过这个:

“\ W匹配非字母数字(与[^ a-zA-Z0-9_]相同)”

以下0-9之后的下划线的功能是什么?

从类似的问题来看,它似乎没有做任何事情。我只是想确保这是教程中的错误。看起来很奇怪他们会把它包括在内。

这对任何编程语言都不是特别的。

regex
1个回答
2
投票

在我所知道的任何正则表达式语言中,下划线并不特别。

在这种情况下,正则表达式适用于匹配某些编程语言中的标识符。标识符可能在许多编程语言中都有下划线。实际上,\w+通常用于匹配标识符。

© www.soinside.com 2019 - 2024. All rights reserved.