使用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