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

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

re.search和re.match有什么區別?

re.search和re.match有什么區別?

re.search和re.match有什么區別?Python 模塊中的函數search()和match()函數有什么區別?re我已經閱讀了文檔(當前文檔),但我似乎永遠不會記住它。我不得不查閱并重新學習它。我希望有人會用例子清楚地回答它,以便(也許)它會堅持到底?;蛘咧辽傥視幸粋€更好的地方回答我的問題,重新學習它將花費更少的時間。
查看完整描述

4 回答

?
繁花不似錦

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

search ?在字符串中的任何位置查找并返回匹配對象。

match? 在字符串的開頭找到一些東西并返回一個匹配對象。


查看完整回答
反對 回復 2019-05-27
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

re.search 搜索的模式ES 整個字符串,而re.match沒有搜索不到的格局; 如果沒有,除了在字符串的開頭匹配它,別無選擇。


查看完整回答
反對 回復 2019-05-27
?
MM們

TA貢獻1886條經驗 獲得超2個贊

不同的是,re.match()誤導任何習慣于Perl,grepsed正則表達式匹配的人,而re.search()不是。:-)

更為清醒的是,正如約翰·D·庫克所言,re.match()“表現得好像每個模式都在前面。” 換句話說,re.match('pattern')等于re.search('^pattern')。所以它錨定了一個模式的左側。但它也沒有錨定模式的右側:仍然需要終止$

坦率地說,我認為re.match()應該棄用。我很想知道它應該保留的原因。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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