亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

翻閱古今 2019-04-27 21:25:11
提問的人,要學會表達清楚自己的意思。 看了一下你給其他人的回復,才搞明白,原來你想知道的是 'title="(.*?)"' 的意思。建議先去學學怎么問問題。很顯然,這個正則表達式,是用來匹配 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
查看完整描述

2 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

你是不是少加了 '' 了?

12title = '(.*?)'title = r'(.*?)'

一般是正則表達式. 這個正則似乎不對.

追問

我知道是正則表達式,我想知道這個正則表達式是什么意思title="(.*?)"

追答

沒任何意義的正則...所以我說似乎不對.
除非是 .+? , ?表示非貪婪模式. 具體請google.

...還真能match, 但是這樣就違背原始 .* 的意義了.  .*也匹配空.


查看完整回答
反對 回復 2019-04-27
  • 2 回答
  • 0 關注
  • 3546 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號