python中title=(.*?)是什么意思
1 回答
![?](http://img1.sycdn.imooc.com/545863e80001889e02200220-100-100.jpg)
PIPIONE
TA贡献1829条经验 获得超9个赞
很显然,这个正则表达式,是用来匹配 title="xxxx" ,并且将 xxx 抓获下来,之所以用 .*? 是为了确保抓下来的是连续两个双引号之间的内容,比如
1 2 3 4 5 6 7 8 9 | 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 |
添加回答
举报
0/150
提交
取消