【发布时间】:2016-03-02 17:33:25
【问题描述】:
我正在尝试从具有以下行的文本文件中解析数据:
On 1-1-16 1:48 Bob used: 187
On 1-5-16 2:50 Bob used: 2
我只想打印使用的时间和数字,所以它看起来像:
1-1-16, 1:48, 187
1-5-16, 2:50, 2
我正在使用这个正则表达式:
print(re.search(r"On ([0-9,-, ]+)Bob used ([0-9\.]+)", line.strip()))
我得到的结果是 <_sre.sre_match span="(23," match="Bob used: 187">
我尝试使用 .group() 但它给出了错误“'NoneType' 对象没有属性 'group'”我还注意到它只找到第二个分组(数字)而不是第一个(日期和时间) .
如何解决这个问题?
【问题讨论】:
标签: python regex python-3.x