TA贡献1719条经验 获得超6个赞
逃离连字符。
[a-zA-Z0-9!$* \t\r\n\-]
更新:别管这个答案了-你能,会,可以将连字符添加到组中,但不必转义。看见康拉德·鲁道夫的回答相反,这做了一个更好的回答,并解释了原因。
TA贡献2011条经验 获得超2个赞
连字符通常是正则表达式中的一个正常字符。只有在字符类中和在其他两个字符之间,它是否具有特殊的含义。
因此:
[-]
[abc-]
a, b, c
a
b
c
[-abc]
[ab-d]
d (只在这里
d
举报