使用Python的正则表达式
请帮助我修复此正则表达式检查使用Python的正则表达式,python,regex,Python,Regex,请帮助我修复此正则表达式检查 x=re.match('^(\d{3})\s\d{3}-\d{4}$','(800) 325-3535') 它应该返回match对象,但我得到的是None值。 我在这里做错什么了吗。请提供帮助。您应该通过反斜杠跳出: ^\(\d{3}\)\s\d{3}-\d{4}$ 像这样: x = re.match('^\(\d{3}\)\s\d{3}-\d{4}$','(800) 325-3535') 表示在正则表达式中捕获组,任何在正则表达式中具有特殊含义的符号都应转义
x=re.match('^(\d{3})\s\d{3}-\d{4}$','(800) 325-3535')
它应该返回match对象,但我得到的是None值。
我在这里做错什么了吗。请提供帮助。您应该通过反斜杠跳出:
^\(\d{3}\)\s\d{3}-\d{4}$
像这样:
x = re.match('^\(\d{3}\)\s\d{3}-\d{4}$','(800) 325-3535')
表示在正则表达式中捕获组,任何在正则表达式中具有特殊含义的符号都应转义,以便以文字形式使用。您应通过反斜杠转义:
^\(\d{3}\)\s\d{3}-\d{4}$
像这样:
x = re.match('^\(\d{3}\)\s\d{3}-\d{4}$','(800) 325-3535')
意味着在正则表达式中捕获组,任何在正则表达式中具有特殊含义的符号都应该转义,以其字面形式使用。它应该匹配什么?输入内容是什么?@Gwenc37电话号码的格式为800 325-3535,应该匹配什么?输入内容是什么?@Gwenc37电话号码格式为800 325-3535