import re
s = 'a12a34a56a78 ‘
reg1 = r'a(\d+)a(\d+)a(\d+)a(\d+)'
reg2 = r'(?:a(\d+)){4}' #我的错误示范
import re
s = 'a12a34a56a78 ‘
reg1 = r'a(\d+)a(\d+)a(\d+)a(\d+)'
reg2 = r'(?:a(\d+)){4}' #我的错误示范
|
shoalyAug 7, 2017
1
真要是这种有规律的东西 , 用循环加字符串切割吧
|
|
sxmAug 7, 2017 via Android
2
(a(\d+))+
|
|
L2AKnG8GXx60bc6PAug 7, 2017 via iPhone
3
you need regex
|
|
L2AKnG8GXx60bc6PAug 7, 2017 via iPhone
4
i mean
import regex as re |
|
momocraftAug 7, 2017
5
ruby 中這個操作叫 scan. 你可以看看 py 有沒有類似的
|
|
inflationaaronAug 8, 2017
8
没办法,与其用 regex 不如` split('a')`
|
|
code42Aug 20, 2017
9
re.findall(r'a(\d+)', 'a12a34a56a78')
|