python中title=(.*?)是什么意思

python中title=(.*?)是什么意思


jeck猫
浏览 1289回答 1
1回答

PIPIONE

很显然,这个正则表达式,是用来匹配 title="xxxx" ,并且将 xxx 抓获下来,之所以用 .*? 是为了确保抓下来的是连续两个双引号之间的内容,比如123456789line = 'my title="sw engineer". His is "hello world"'m = re.search(r'title="(.*?)"', line)print m.group(1)>> sw engineer # 如果没有 ?, 则会抓到最长的两个双引号之间的内容m = re.search(r'title="(.*)"', line)print m.group(1)>> sw engineer". His is "hello world 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python