连字符是正则表达式中的特殊字符,例如,要选择一个范围,我可以这样做:
但是在方括号之外,它只是一个普通字符对吧?我在几个在线正则表达式测试工具上测试过了,连字符似乎在方括号之外(甚至在方括号之内,如果它不在两个字符之间的话 - 例如[-g]似乎匹配-或g)无论是否转义都会作为普通字符来处理。我找不到这个问题的答案,但我想知道是否习惯性地转义连字符。
[0-9A-F]
但是在方括号之外,它只是一个普通字符对吧?我在几个在线正则表达式测试工具上测试过了,连字符似乎在方括号之外(甚至在方括号之内,如果它不在两个字符之间的话 - 例如[-g]似乎匹配-或g)无论是否转义都会作为普通字符来处理。我找不到这个问题的答案,但我想知道是否习惯性地转义连字符。