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