在Python 3中使用正则表达式删除电话号码

在Python 3中使用正则表达式删除电话号码,python,regex,text-analysis,Python,Regex,Text Analysis,我正试图从我使用的一堆文档中删除电话号码,但没有成功 被…带走了。如您所见,电话号码被跳过 文本格式的相同示例如下所示: “这里有东西 这里有一些9,但是(我这里也有一些),123456,大家好 +39.1234.325636+39.321.1234567 性别男性|出生日期1927年12月16日|国籍意大利 “一些东西” 这是我的正则表达式(我不是该领域的专家): (\(00\d{2}\)\124\(\+\ d{2}\)\12400\d{2}\+\d{2}][\.]?3\d{2}[\.\-]\

我正试图从我使用的一堆文档中删除电话号码,但没有成功

被…带走了。如您所见,电话号码被跳过

文本格式的相同示例如下所示:

“这里有东西

这里有一些9,但是(我这里也有一些),123456,大家好

+39.1234.325636+39.321.1234567

性别男性|出生日期1927年12月16日|国籍意大利

“一些东西”

这是我的正则表达式(我不是该领域的专家):

(\(00\d{2}\)\124\(\+\ d{2}\)\12400\d{2}\+\d{2}][\.]?3\d{2}[\.\-]\d{2,4}[\.\-]\d{2,4}$

注意+39(或0039)是固定的,第二个电话号码中的前3个也是固定的。

你有什么建议吗?
非常感谢。

鉴于您的输入,这在regex101验证器上对我有效:
(\+\12400)39\.[0-9]+\.[0-9]+
这是另一个正则表达式
/(?:\+39)|(?:0039))+[0-9.]+/gm
。这将有助于找到您的电话号码


您可以添加更多关于这些手机的测试用例,以更精确地显示模式。嗨,阿里乌斯!非常感谢!我已经修改了你的正则表达式,现在它需要所有的数字
(\+\124; 00)39[\.\-][0-9]+[\.\-][0-9]+
它可以在末尾捕获一个它不应该捕获的空间。@Arius:那么请将
[0-9.]
更改为
[0-9.]
。在这种情况下,数字之间的空格将不匹配。