Regex 正则表达式解释[\w-\.]

Regex 正则表达式解释[\w-\.],regex,Regex,请问这个RegExp是什么意思 [\w-\.] 我知道\w代表单词字符,也可以写成: [A-Za-z0-9_] 我知道\。表示该点将被视为普通字符 我唯一不知道的是连字符。这在这里是用作范围运算符还是仅用于“微调”中的连字符?这里的连字符是普通字符,因此它用作[a-zA-z0-9\-\.](数字、字母和这三个字符:-)。连字符这里就是连字符 只有当连字符介于其他两个字符之间时,才会将其视为范围运算符。谢谢您的解释!:)请看一看,仅供参考。在字符类中,无需转义点,[\w-.]就可以了。很高兴知

请问这个RegExp是什么意思

[\w-\.]
我知道
\w
代表单词字符,也可以写成:

[A-Za-z0-9_]
我知道
\。
表示该点将被视为普通字符


我唯一不知道的是连字符。这在这里是用作范围运算符还是仅用于“微调”中的连字符?

这里的连字符是普通字符,因此它用作
[a-zA-z0-9\-\.]
(数字、字母和这三个字符:
-
)。

连字符这里就是连字符


只有当连字符介于其他两个字符之间时,才会将其视为范围运算符。

谢谢您的解释!:)请看一看,仅供参考。在字符类中,无需转义点
[\w-.]
就可以了。很高兴知道这一点。谢谢你,罗宾。小心,在
[a-zA-z0-9.-.]
中,
-
将被解释为一个范围,并会导致错误,因为
\ucode>ascii值大于
。我猜你的意思是
[a-zA-z0-9.-]