Python如何利用正则表达式提取手机号码

 时间:2026-02-17 00:57:49

1、首先用import 代码引入模块,具体如下:

import re

Python如何利用正则表达式提取手机号码

2、接下来准备好我们想要提取的目标文本,我这里是复制了一段html代码,其中包含一些手机号信息

Python如何利用正则表达式提取手机号码

3、建立变量f,用open命令打开它,具体代码如下:

f = open("info",mode="r",encoding="UTF-8")

Python如何利用正则表达式提取手机号码

4、建立变量str ,赋值为读取到的文件内容,然后关闭打开的文件。

str = f.read()


f.close()

Python如何利用正则表达式提取手机号码

5、接下来我们写最关键的正则表达式部分的内容,由于手机号码都是数字,所以我们这里只用/d 这个正则表达式即可。

count = re.compile("\d{11}")

手机号码都是11位的,所以我们匹配11位的数字

Python如何利用正则表达式提取手机号码

6、最后我们把匹配结果进行一个提取并且打印,具体代码如下:

h = count.finditer(str)


for i in h :
   print(i.group())

Python如何利用正则表达式提取手机号码

7、代码总结和运行效果:

import re


f = open("info",mode="r",encoding="UTF-8")
str = f.read()
f.close()
count = re.compile("\d{11}")
h = count.finditer(str)
for i in h :
   print(i.group())

Python如何利用正则表达式提取手机号码

  • 学习通的阅读时间怎么刷啊
  • python怎么保存
  • lnx/x的不定积分怎么求
  • python求1到100的和
  • 通过长方体的长宽高,求长方体体积及三个侧面积
  • 热门搜索
    初来乍到是什么意思 脱式计算是什么意思 计算机二级成绩什么时候出 忍俊不禁是什么意思 skr是什么意思 公关是什么 智慧是什么意思 两个呆念什么 四害是什么 谢谢你让我遇到你是什么歌