国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python正則表達式中的括號匹配問題

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

2020-05-17 11:08腳本之家 Python

這篇文章主要介紹了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]'),返回結果就是要匹配的結果了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美成人免费在线视频 | 亚洲国产精品99久久久久久久久 | 中文字幕在线观看av | 极品videossex中国妞hd | 欧美精品成人 | 在线观看亚洲一区二区三区 | 一级片在线观看 | 日韩精品视频在线 | 亚洲成人久久久 | av在线天堂 | 吴梦梦到粉丝家实战华中在线观看 | 日韩精品久久 | 麻豆产精国品免费入口 | 99精品国产热久久91蜜凸 | 四虎免费视频 | 国产午夜精品一区二区三区 | 久久国产精品一区 | 亚洲视频综合 | 九九久久久| 久久99精品久久久久久国产越南 | 亚洲免费美女视频 | 精品国产欧美一区二区三区成人 | 99re在线精品 | 激情五月婷婷综合 | 亚洲精品一区二区三区在线观看 | 玖玖综合网 | 国产精品久久国产精品 | 日韩三级电影 | 色综合一区 | 国产成人精品久久二区二区 | 国产精品免费在线 | 免费观看a级毛片在线播放 成人片免费看 | 国产一区精品电影 | 伊人久久综合 | 日韩精品一区二区三区中文字幕 | 精品成人18 | 国产成人精品一区二区三区视频 | 成年人黄色免费视频 | 日韩精品免费视频 | 国产高清精品一区 | 中文字幕在线观看日韩 |