gpt4 book ai didi

regex - Golang匹配破折号(连字符)字符

转载 作者:数据小太阳 更新时间:2023-10-29 03:07:14 24 4
gpt4 key购买 nike

Golang 匹配破折号(连字符)

regexp.MustCompile(`[^[:alnum:]\s]`)

这匹配 -(破折号)字符

但我想要一个排除短划线字符的正则表达式。

我尝试了以下但它会搜索 + 字符:

regexp.MustCompile(`[^[0-9A-Za-z\-]\s]`)
regexp.MustCompile(`[^[0-9A-Za-z-]\s]`)

如何匹配不是 alphanumeric-(连字符)的字符?

最佳答案

How do I match characters that are not alphanumeric ,not -(dash) and not a space?

[^A-Za-z0-9\s-]

从正则表达式中删除额外的字符类。上面的正则表达式就可以了。

关于regex - Golang匹配破折号(连字符)字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27700524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com