• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python 利用正则表达式提取特殊信息

    1、删除字符串中的 Python注释

    案例:

    import re 
    time = "2020-01-01 # 这是一个日期"
    num = re.sub(r'#.*$', "", time)#以#为分隔,去掉后面的信息
    print("这个时间是:", num)

    结果:

    这个时间是: 2020-01-01

    2、截取某符号前后的内容

    案例1:

    txt = '我的电话是:131-246-XXX19'
    a = txt.split(':')[0]#0表示符号前
    b = txt.split(':')[1]#[-1]和[1]结果一样,表示符号后面
    print ("a的结果是:",a)
    print ("b的结果是:",b)

    结果:

    a的结果是: 我的电话是 b的结果是: 131-246-XXX19

    案例2:

    txt = "I love python . 我热爱python"
    text = re.sub(r'\..*$', "", txt)#以.为分隔,\为转义字符,与后面的.区分开
    print("这个截取结果是:", text)

    结果:

    这个截取结果是: I love python

    3、删除非数字的字符串

    案例:

    import re 
    time = "2020-01-01 # 这是一个日期"
    num = re.sub(r'\D', "", time)
    print("这个时间是:", num)

    结果:

    这个时间是: 20200101

    4、只保留中文

    案例:

    reg = "[^\u4e00-\u9fa5]"
    text = "好吧!E我aa们$$开始34学习--python吧!"
    print(re.sub(reg, '', text))

    结果:

    好吧我们开始学习吧

    5、只保留中文、大小写字母和阿拉伯数字

    案例:

    reg = "[^0-9A-Za-z\u4e00-\u9fa5]"
    text = "好吧!E我aa们$$开始34学习--python吧!"
    print(re.sub(reg, '', text))

    结果:

    好吧E我aa们开始34学习python吧

    6、去掉大小写字母和数字

    案例:

    import re
    txt="Ayouleyang阿~优乐-扬"
    text = re.sub('[a-zA-Z0-9]','',txt)
    print(text)

    结果:

    阿~优乐-扬 1

    7、去掉某个特殊字符

    案列:

    import re 
    txt = '阿*a#优$乐. :扬 ;:youle+'
    text = re.sub('[,;;youle: :.;,$*#]+', "", txt)#[]中的符号都会被替换,类似于replace()
    print(text)

    结果:

    阿a优乐扬+ 1

    8、保留英文,数字和特殊符号

    案例:

    reg = "[^0-9A-Za-z\u4e00-]"#只保留英文,数字和-,u4e00“-”是需要保留的符号
    txt = "好吧!我的号码是131-246-XXX19!::"
    text = re.sub(reg, '', txt)
    print(text)

    结果:

    131-246-XXX19

    总结

    以上所述是小编给大家介绍的python 利用正则表达式提取特殊信息,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    您可能感兴趣的文章:
    • python 日志模块logging的使用场景及示例
    • Python中logging日志的四个等级和使用
    • python tkinter的消息框模块(messagebox,simpledialog)
    • Python网络爬虫信息提取mooc代码实例
    • python读取raw binary图片并提取统计信息的实例
    • python提取照片坐标信息的实例代码
    • Python网络爬虫与信息提取(实例讲解)
    • python批量提取word内信息
    • 如何用Python提取10000份log中的产品信息
    上一篇:Eclipse使用正则表达式快速修改代码的方法
    下一篇:Python正则表达式匹配字符串中的数字
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python 利用正则表达式提取特殊信息 python,利用,正则,表达式,