2
我想有以下模式+2個字符的字符串打印出所有子: 例如讓子
$iwantthis*12
$and this*11
從
串;
$iwantthis*1231 $and this*1121
的矩估計
我使用
print re.search('(.*)$(.*) *',string)
,我也得到$iwantthis*1231
但如何限制的字符數的最後一個圖案符號後*?
問候
我想有以下模式+2個字符的字符串打印出所有子: 例如讓子
$iwantthis*12
$and this*11
從
串;
$iwantthis*1231 $and this*1121
的矩估計
我使用
print re.search('(.*)$(.*) *',string)
,我也得到$iwantthis*1231
但如何限制的字符數的最後一個圖案符號後*?
問候
In [13]: s = '$iwantthis*1231 $and this*1121'
In [14]: re.findall(r'[$].*?[*].{2}', s)
Out[14]: ['$iwantthis*12', '$and this*11']
這裏,
[$]
匹配$
;.*?[*]
匹配最短的字符序列後跟*
;.{2}
匹配任意兩個字符。import re
data = "$iwantthis*1231 $and this*1121"
print re.findall(r'(\$.*?\d{2})', data)
輸出
['$iwantthis*12', '$and this*11']
1爲涼regex101林ķ –