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

正则表达式 - 连字符应该被转义吗?

正则表达式 - 连字符应该被转义吗?

哈士奇WWW 2019-09-02 10:54:11
连字符是正则表达式中的一个特殊字符,例如,要选择范围,我可以执行以下操作:[0-9A-F]但是在方括号之外它只是一个普通的角色吗?我已经在几个在线正则表达式测试器上测试了这个,并且连字符似乎在方括号之外用作普通字符(如果它不在两个字符之间,甚至在方括号内部 - 例如[-g]似乎匹配 - 或g)是否逃脱。我找不到答案,但我想知道是否传统的逃避连字符。
查看完整描述

3 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

通常,您始终将连字符放在[]匹配部分中。EG,要匹配任何包含连字符的字母数字(写得很长),你会使用[-a-zA-Z0-9]


查看完整回答
反对 回复 2019-09-02
  • 3 回答
  • 0 关注
  • 903 浏览

添加回答

举报

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