标签: 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})(\]?)"
答案 0 :(得分:4)
它是这样的:[\w-\.]+ - 在Python中看起来像你需要逃脱连字符:[\w\-\.]+。 其他口味不能将其解释为范围,并将连字符作为角色类的一部分。
[\w-\.]+
[\w\-\.]+