为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

jeck猫 2019-02-17 12:16:50
python中title=(.*?)是什么意思
查看完整描述

1 回答

?
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


 


查看完整回答
反对 回复 2019-02-18
  • 1 回答
  • 0 关注
  • 1254 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信