【发布时间】:2016-04-06 19:52:56
【问题描述】:
搜索成功:
>>> re.search(r'(.*?)\r\n(.+?)\r\n', 'aaa\r\r\nbbb\r\n').groups()
('aaa\r', 'bbb')
但是当我将三个b 之一替换为\n 时,它没有被搜索到:
>>> re.search(r'(.*?)\r\n(.+?)\r\n', 'aaa\r\r\nb\nc\r\n').groups()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'groups'
但我想在第二种情况下解析:
('aaa\r', 'b\nc')
【问题讨论】:
标签: python regex newline linefeed lf