|
|
发表于 2018-1-13 16:58:03
|
显示全部楼层
本帖最后由 yjsx86 于 2018-1-13 17:27 编辑
- import re
- S = '''1 (D) 0001 element: 1-11-1 1-11-2 1-11-3 1-11-4 1-11-5 1-11-6
- 1-11-7 1-11-8 1-11-9 1-11-10 1-11-11 1-11-12
- 1-11-13 1-11-14 1-11-15 1-11-16 1-11-17 1-11-18
- -------------------------------------------------------------------------------------------------------
- 10 (D) 0010 element: 1-11-1
- no-element: 1-11-2
- -------------------------------------------------------------------------------------------------------
- 100 (D) 0100 element: 1-11-3
- no-element: eth1-11-4
- -------------------------------------------------------------------------------------------------------'''
- S = S.replace('\n','')
- S = re.sub(' {7,}',' ',S)
- S = re.findall(r'(\d+ *\(D\).*?)-{2,}',S)
- S = [x.strip() for x in S]
- print(S)
复制代码
#结果
['1 (D) 0001 element: 1-11-1 1-11-2 1-11-3 1-11-4 1-11-5 1-11-6 1-11-7 1-11-8 1-11-9 1-11-10 1-11-11 1-11-12 1-11-13 1-11-14 1-11-15 1-11-16 1-11-17 1-11-18', '10 (D) 0010 element: 1-11-1 no-element: 1-11-2', '100 (D) 0100 element: 1-11-3 no-element: eth1-11-4'] |
|