python中的字符范围错误

时间:2018-03-21 05:51:13

标签: python regex

我的下一个模式的字符范围变差了。为什么? 请更正

"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)"

1 个答案:

答案 0 :(得分:4)

它是这样的:[\w-\.]+ - 在Python中看起来像你需要逃脱连字符:[\w\-\.]+
其他口味不能将其解释为范围,并将连字符作为角色类的一部分。