Golang匹配破折号(连字符)
regexp.MustCompile(`[^[:alnum:]\s]`)
这匹配-
(破折号)字符
但我想要一个排除破折号角色的正则表达式。
我尝试了以下操作,但它会抓取+
个字符:
regexp.MustCompile(`[^[0-9A-Za-z\-]\s]`)
regexp.MustCompile(`[^[0-9A-Za-z-]\s]`)
如何匹配非alphanumeric
而非-
(破折号)的字符?
答案 0 :(得分:2)
如何匹配不是字母数字的字符,而不是 - (破折号)而不是空格?
[^A-Za-z0-9\s-]
从正则表达式中删除多余的字符类。上面的正则表达式没问题。