我一直在使用其他人的代码,并且遇到了正则表达式[^0-9a-z-A-Z]。这与[^0-9a-zA-Z]用于排除非字母数字字符的 common 非常相似,但请注意中间的额外破折号,在小写z和大写之间A。
[^0-9a-z-A-Z]
[^0-9a-zA-Z]
z
A
我对正则表达式不是很熟悉,但我现在已经阅读了几页关于它们的内容,而且我所看到的规则似乎都没有涵盖这种语法的含义。也许它甚至不是有效的语法,但 Golang 正则表达式解释器似乎并不介意。我很感激任何澄清。谢谢。
胡子哥哥
相关分类