欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python正則表達式中的括號匹配問題

 更新時間:2014年12月14日 00:24:45   投稿:mdxy-dxy  
這篇文章主要介紹了python正則表達式中的括號匹配問題,需要的朋友可以參考下

問題:

m = re.findall('[0-9]*4[0-9]*', '[4]')
可以匹配到4.
m = re.findall('([0-9])*4([0-9])*', '[4]')
匹配不到4.
這是為什么呢?PS,這個是一個簡化的說明,我要用的正則比這個復雜,所以要用到(),表示一個序列的匹配。
補充一點,我放在notepad++中用的時候,兩種寫法都能匹配出來,不知道為什么python中就不行了。

答案:

python的正則中用()會進行匹配,所以返回結果是['',''],就是兩個()中的匹配。要想達到原來的匹配效果,就是把4匹配出來,有兩種解決方法:

1.最外層加個大括號,變成:m = re.findall('(([0-9])*4([0-9])*)', '[4]'),返回結果的第一個元素就是匹配結果了。
2.去除()的匹配結果返回,在括號前面加入?:,變成m = re.findall('(?:\d)*4(?:\d)*', '[4]'),返回結果就是要匹配的結果了。

相關文章

  • python數(shù)組過濾實現(xiàn)方法

    python數(shù)組過濾實現(xiàn)方法

    這篇文章主要介紹了python數(shù)組過濾實現(xiàn)方法,涉及Python針對數(shù)組的相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 淺析Python3中的對象垃圾收集機制

    淺析Python3中的對象垃圾收集機制

    在Python中,它在每個對象中保持了一個計數(shù)器,用于記錄指向該對象的的引用的個數(shù)。這篇文章主要介紹了Python3中的對象垃圾收集機制,需要的朋友可以參考下
    2019-06-06
  • Django框架自定義模型管理器與元選項用法分析

    Django框架自定義模型管理器與元選項用法分析

    這篇文章主要介紹了Django框架自定義模型管理器與元選項用法,結合實例形式分析了自定義模型管理器與元選項的功能、用法及相關操作注意事項,需要的朋友可以參考下
    2019-07-07
  • Pandas中map(),applymap(),apply()函數(shù)的使用方法

    Pandas中map(),applymap(),apply()函數(shù)的使用方法

    本文主要介紹了Pandas中map(),applymap(),apply()函數(shù)的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python如何利用opencv實現(xiàn)手勢識別

    Python如何利用opencv實現(xiàn)手勢識別

    這篇文章主要介紹了Python如何利用opencv實現(xiàn)手勢識別,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙可以參考一下
    2022-05-05
  • Django admin顯示json字段方法詳解

    Django admin顯示json字段方法詳解

    這篇文章主要為大家介紹了Django admin顯示json字段方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Python 獲取圖片GPS等信息鎖定圖片拍攝地點、拍攝時間(實例代碼)

    Python 獲取圖片GPS等信息鎖定圖片拍攝地點、拍攝時間(實例代碼)

    這篇文章主要介紹了Python 獲取圖片GPS等信息鎖定圖片拍攝地點、拍攝時間,先把圖片以二進制的格式讀取出來,然后通過 exifread 庫把里面的 GPS 信息提取出來,再以特定的格式打印出來,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • Python包管理工具pip的15 個使用小技巧

    Python包管理工具pip的15 個使用小技巧

    python的大多數(shù)擴展包,都可以使用pip來自動安裝。所以pip還是有很多小技巧的。這篇文章主要給大家介紹了關于Python包管理工具pip的15 個使用小技巧,需要的朋友可以參考下
    2021-05-05
  • Python動態(tài)配置管理Dynaconf的實現(xiàn)示例詳解

    Python動態(tài)配置管理Dynaconf的實現(xiàn)示例詳解

    這篇文章主要為大家介紹了Python動態(tài)配置管理Dynaconf實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 簡單介紹Ruby中的CGI編程

    簡單介紹Ruby中的CGI編程

    這篇文章主要介紹了簡單介紹Ruby中的CGI編程,包括創(chuàng)建Form表單等基本內容,需要的朋友可以參考下
    2015-04-04

最新評論