本文实例讲述了Python利用正则表达式匹配并截取指定子串及去重的方法。分享给大家供大家参考。具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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 |
希望本文所述对大家的Python程序设计有所帮助。