Re庫的貪婪匹配和最小匹配

實例


同時匹配長短不同的多項,返回哪個呢?

貪婪匹配


Re庫默認采用貪婪匹配,即輸出匹配最長的字符串。

最小匹配

如何輸出最短的子串呢?


最小匹配操作符

操作符 說明
*? 前一個字符0次或無限次擴展,最小匹配
+? 前一個字符1次或無限次擴展,最小匹配
?? 前一個字符0次或1次擴展,最小匹配
{m,n}? 擴展前一個字符m至n次(含n),最小匹配

只要長度輸出可能不同的,都可以在操作符后加?變成最小匹配


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • re模塊手冊 本模塊提供了和Perl里的正則表達式類似的功能,不關(guān)是正則表達式本身還是被搜索的字符串,都可以...
    喜歡吃栗子閱讀 4,189評論 0 13
  • Python中的re模塊--正則表達式 使用match從字符串開頭匹配 以匹配國內(nèi)手機號為例,通常手機號為11位,...
    sunhaiyu閱讀 1,047評論 0 2
  • 生孩子是義務(wù),養(yǎng)活兒子是義務(wù),指望兒子養(yǎng)是錯誤,。老子掙錢兒子花,歡歡喜喜是一家。兒子掙錢老子花,哭哭啼啼要分家。...
    任憑者閱讀 200評論 0 1
  • 寫在女兒一歲六個月:慢慢走向瘋婆子 一歲半,我想對于一個孩子來說也算是一個里程碑。因為在這個月里她又會產(chǎn)生著很多的...
    江山吳閱讀 605評論 0 0
  • 今天,長春的地鐵開通了,便利的交通提升我們的幸福感。 要想富,先修路。要想近代化,先走工業(yè)化。 從此,你成為人民廣...
    眉心沒有美人痣閱讀 204評論 0 0

友情鏈接更多精彩內(nèi)容