为了账号安全,请及时绑定邮箱和手机立即绑定

去正则表达式检测反斜杠字符

去正则表达式检测反斜杠字符

Go
莫回无 2021-06-14 12:54:41
在go中,我如何检测\反斜杠字符本身? str := "I have Hello \"World\"" var validID = regexp.MustCompile(`[.!?]`)这就是我检测的方式。!? 字符但是 var validID = regexp.MustCompile(`[\]`)不检测字符串中的反斜杠。如何在 go 正则表达式中表示反斜杠?
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

即使在字符类中,您也需要对其进行转义;否则它会认为你试图逃避]

var validID = regexp.MustCompile(`[\\]`)

但就此而言,您可以完全摆脱字符类:

var validID = regexp.MustCompile(`\\`)

另请注意,该字符串"I have Hello \"World\""实际上不包含任何反冲。 \"是一个转义序列,一个双引号。如果要创建带有反斜杠的字符串,请使用:

str := "I have Hello \\\"World\\\""

或者

str := `I have Hello \"World\"`

可以在此处找到工作演示。


查看完整回答
反对 回复 2021-06-28
  • 1 回答
  • 0 关注
  • 256 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信