>>> a =re.compile('.*')
>>> a.findall('I love you!')
['I love you!', '']
>>> a.findall('I love you!\n')
['I love you!', '', '']
求助,我觉得第一个输出应该为[‘I love you!],为什么列表里多了一个空字符串,我不能理解,
还有第二个输出,.*能够匹配所有的字符串除了换行符,那这里的如何解释呢?
还请大家指教,感谢~
...全文
2133打赏收藏
python findall的一个问题
>>> a =re.compile('.*') >>> a.findall('I love you!') ['I love you!', ''] >>> a.findall('I love you!\n') ['I love you!', '', ''] 求助,我觉得第一个输出应该为[‘I love you!],为什么列表里多了一个空字符串,我不能理解, 还有第二个输出,.*能够匹配所有的字符串除了换行符,那这里的如何解释呢? 还请大家指教,感谢~