首页 > 解决方案 > 具有不同格式的十位电话号码的正则表达式

问题描述

我正在尝试为这个电话号码找到一个正则表达式:(212) 328-9521,其中“(”、“)”以及“)”和 3 之间的空格是可选的。我试过这个: 但这两个选项r"\d{3}-? ?\d{3}-\d{4}"r"\(*\d{3}\)*-* *\d{3}-\d{4}" 不起作用。

标签: regex

解决方案


这是你想要的吗?

r"(\(\d{3}\) ?|\d{3}-)\d{3}-\d{4}"

如果你假设这些模式:

(212) 328-9521
(212)328-9521
212-328-9521

推荐阅读