import re s = 'life is short, I use Python, I love Python'
来源:10-14 group分组
ldc123_
2018-10-14
import re
s = 'life is short, I use Python, I love Python’
print(re.findall("(life.* (Python)?)",s))
输出是:[(‘life is short, I use Python, I love Python’, ‘Python’)] 为什么会去到第二个Python
写回答
1回答
-
GZK199511
2018-10-16
import re s = 'life is short, I use Python, I love Python' r = re.findall("Python.*?Python",s) print(r)
这样是正确的,你的(python)?Python识别的意思是识别到0或者1个‘python’,而不是防止贪婪的意思
032018-10-19
相似问题