Python编程:正则表达式怎么匹配所有手机号码

Python是常用的一种编程语言,re 模块提供正则表达式相关操作。今天教大家在Python编程中使用正则表达式怎么匹配所有手机号码。

东西/原料

  • 联想小新Pro14
  • Win10
  • Python3.6.5
  • PyCharm2020.3.5

方式/步调

  1. 1

    起首在PyCharm软件中,打开一个Python项目。

    84010e2a04e23ea2a3c31acc2b10bc33ed38c3db.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  2. 2

    在Python项目中,新建并打开一个空白的python文件(好比:test.py)。

    50189b40102a04e2a62380f42b7aa010bd33c2db.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  3. 3

    在python文件编纂区中,输入:“import re”,导入 re 模块(即:正则表达式操作模块)。

    ba274f598540102a93638414b142a07aa110c5db.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  4. 4

    输入:“compileX = re.compile(r"(?<=\D)1[34789]\d{9}", re.S)”,建立匹配手机号码的正则对象。

    05a320a23a42a07a3b910685673834bb18efc1db.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  5. 5

    再建立一个字符串对象 str_phone ,存储被查找的文本内容。 

    9bc92713e8e5ecee4d3f0499cc704618deda7ade.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  6. 6

    继续输入:“phones = compileX.findall(str_phone)”,点击Enter键。

    e9a4f2eeadbcbe2fa5f3fcae54dae43b3a8678de.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  7. 7

    然后输入:“print(phones)”,打印相关数据成果。

    3852f6e5eceeadbc5facfdc6cd18dfdae53b7bde.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  8. 8

    在编纂区域点击鼠标右键,在弹出菜单中选择“运行”选项。

    a13bbe10bc33ec38aa3aa359295f0c14c37b3cd8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  9. 9

    在运行成果窗口中查看运行成果,可以看到已经当作功地利用正则表达式匹配所有手机号码。

    edafb3bcbe2f4770a59b656c6f3b3b86032179de.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80END
  • 发表于 2021-05-10 22:57
  • 阅读 ( 286 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论