Python正则表达式\n问题
这是确定的:Python正则表达式\n问题,python,regex,newline,linefeed,lf,Python,Regex,Newline,Linefeed,Lf,这是确定的: >>> 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 "<
>>> 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')
你需要国旗:
结果:
('aaa\r', 'b\nc')
谢谢是
默认不匹配\n
谢谢!是
默认情况下不匹配\n
('aaa\r', 'b\nc')