提问的人,要学会表达清楚自己的意思。 看了一下你给其他人的回复,才搞明白,原来你想知道的是 'title="(.*?)"' 的意思。建议先去学学怎么问问题。
很显然,这个正则表达式,是用来匹配 title="xxxx" ,并且将 xxx 抓获下来,之所以用 .*? 是为了确保抓下来的是连续两个双引号之间的内容,比如
123456789 | line = '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 |
缥缈止盈
相关分类