【发布时间】:2019-04-02 18:18:08
【问题描述】:
简单代码位:
import re
data = "t3st 11.22.3333.44 bl4h"
r=re.compile(r'([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)')
s=r.search(data)
print (s.group())
此时 s.group() = "11.22.3333.44" 这很棒。
我想从小数点内的数字组中列出一个列表:
list = ["11","22","3333","44"]
我怎样才能做到这一点?谢谢。
【问题讨论】:
-
一开始可能有更好的方法,但
x.split('.')有效,其中x是您当前的输出。 -
([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)捕获这 4 个数字。
标签: python regex python-3.x