采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
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
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’,而不是防止贪婪的意思
life is short, I use Python 只获取这段话该怎么写?
import re s = 'life is short, I use Python, I love Python' print(re.findall('life(.*)Python',s)
我这个不对,只是打印life与python之间的
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.5k 7
2.5k 3
2.1k 4
4.1k 22
2.3k 19