Python利用正则表达式匹配并截取指定子串及去重的方法

作者:mikeszhang 时间:2021-05-07 00:37:20 

本文实例讲述了Python利用正则表达式匹配并截取指定子串及去重的方法。分享给大家供大家参考。具体如下:


import re
pattern=re.compile(r'\| (\d+) \| (\d+) \|')
numset=set()
all='''
| 29266795 | 533 |
| 29370116 | 533 |
| 29467495 | 533 |
| 29500404 | 533 |
| 29500622 | 533 |
| 29515964 | 530 |
| 29516015 | 530 |
| 29520954 | 530 |
| 29520960 | 530 |
| 29525346 | 530 |
| 29525351 | 530 |
| 29525365 | 530 |
'''
matches=pattern.findall(all)
for did,dt in matches:
numset.add(dt)
print numset

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg

希望本文所述对大家的Python程序设计有所帮助。

标签:Python,正则表达式
0
投稿

猜你喜欢

  • Python中使用ctypes调用C++的方法

    2021-09-28 10:36:13
  • python实现在cmd窗口显示彩色文字

    2023-03-23 22:49:01
  • Python函数进阶与文件操作详情

    2023-09-12 17:24:33
  • JavaScript substr() 字符串截取函数使用详解

    2024-06-05 09:55:13
  • ASP XML制作菜单管理程序

    2011-04-04 11:15:00
  • Python实现的十进制小数与二进制小数相互转换功能

    2022-02-17 16:24:39
  • 浅谈PyTorch的可重复性问题(如何使实验结果可复现)

    2021-07-16 06:34:33
  • python结合shell自动创建kafka的连接器实战教程

    2023-01-06 19:17:13
  • Python性能提升之延迟初始化

    2021-05-23 14:22:06
  • Flask-Sqlalchemy的基本使用详解

    2023-06-16 19:40:02
  • 一篇文章彻底弄懂Python中的if __name__ == __main__

    2023-04-27 08:42:14
  • Google开源的Python格式化工具YAPF的安装和使用教程

    2023-02-02 12:32:16
  • Windows Server2019安装MySQL5.7.25的方法

    2024-01-25 05:00:22
  • 浅探express路由和中间件的实现

    2024-05-11 10:17:08
  • 给网站界面预留退路

    2009-03-25 20:32:00
  • 关于 Python opencv 使用中的 ValueError: too many values to unpack

    2023-07-26 23:46:36
  • SpringBoot 中使用JSP的方法示例

    2023-06-16 22:35:09
  • 详解python编程slice与indices函数用法示例

    2021-03-23 05:13:22
  • 网页效果图设计之色彩索引

    2008-03-23 13:53:00
  • MySQL与Oracle的语法区别详细对比

    2024-01-20 12:24:47
  • asp之家 网络编程 m.aspxhome.com