亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python正則表達(dá)式re.match()匹配多個(gè)字符方法的實(shí)現(xiàn)

瀏覽:87日期:2022-06-29 08:49:17
1. *表示匹配任意多個(gè)字符 d*表示匹配任意多個(gè)數(shù)字字符

import re text = '123h1ello world'text1 = '123Hello world456'text2 = 'hello world' res = re.match('d*', text) res1 = re.match('d*', text1)res2 = re.match('d*', text2) print(res.group())print(res1.group())print(res2.group())

輸出結(jié)果為

123123

Process finished with exit code 0

示例2:*

需求:匹配出,一個(gè)字符串第一個(gè)字母為大小字符,后面都是小寫(xiě)字母并且這些小寫(xiě)字母可有可無(wú)

import re#注意是前一個(gè)字符ret = re.match('[A-Z][a-z]*','M')print(ret.group())ret = re.match('[A-Z][a-z]*','AaBcDE')print(ret.group())ret = re.match('[A-Z][a-z]*','Aabcdef')print(ret.group())

#運(yùn)行結(jié)果MAaAabcdef

2. +表示匹配1個(gè)或者多個(gè)任意字符 w+表示匹配一個(gè)或多個(gè)字母,數(shù)字或下劃線

import re text = 'he+llo world'text1 = 'Hello world456'text2 = '+hello world' res = re.match('w+', text)res1 = re.match('w+', text1)res2 = re.match('w+', text2) print(res.group())print(res1.group())print(res2)

輸出結(jié)果為

heHelloNone

Process finished with exit code 0

示例2:+

需求:匹配出,變量名是否有效

import renames = ['name1','_name','2_name','__name__']for i in names: ret = re.match('[a-zA-Z_]+[w]*',i) if ret: print('變量名 %s 符合要求' % ret.group()) else: print('變量名 %s 非法' % i)

#運(yùn)行結(jié)果變量名 name1 符合要求變量名 _name 符合要求變量名 2_name 非法變量名 __name__ 符合要求

3. ?表示匹配0個(gè)或一個(gè)字符 w?表示匹配0或1個(gè)字母,數(shù)字或下劃線

import re text = 'he+llo world'text1 = 'Hello world456'text2 = '+hello world' res = re.match('w?', text)res1 = re.match('w?', text1)res2 = re.match('w?', text2) print(res.group())print(res1.group())print(res2.group())

輸出結(jié)果為

hH

Process finished with exit code 0

示例2:?

需求:匹配出0到99之間的數(shù)字

import reret = re.match('[1-9]?[0-9]','7')print(ret.group())ret = re.match('[1-9]?d','33')print(ret.group())ret = re.match('[1-9]?d','09')print(ret.group())

#運(yùn)行結(jié)果7330 # 這個(gè)結(jié)果并不是想要的,利用$才能解決

4. {m}表示匹配m個(gè)字符 d{11}表示匹配11個(gè)數(shù)字字符

import re text = 'he+llo world'text1 = 'Hello world456'text2 = 'hello world' res = re.match('w{2}', text)res1 = re.match('w{3}', text1)res2 = re.match('w{4}', text2) print(res.group())print(res1.group())print(res2.group())

輸出結(jié)果為

heHelhell

Process finished with exit code 0

示例2:{m}需求:匹配出,8到20位的密碼,可以是大小寫(xiě)英文字母、數(shù)字、下劃線

import reret = re.match('[a-zA-Z0-9_]{6}','123a3g45678')print(ret.group())ret = re.match('[[a-zA-Z0-9_]{8,20}','1ad3123456addfcasdef')print(ret.group())

#運(yùn)行結(jié)果123a3g1ad3123456addfcasdef

5. {m,n}表示匹配m-n個(gè)字符 w{2,4}表示匹配2-4個(gè)字符

import re text = 'hello world'text1 = 'Helloworld456'text2 = 'hello world' res = re.match('w{2,5}', text)res1 = re.match('w{6,8}', text1)res2 = re.match('w{20,25}', text2) print(res.group())print(res1.group())print(res2)

helloHelloworNone

Process finished with exit code 0

到此這篇關(guān)于python正則表達(dá)式re.match()匹配多個(gè)字符方法的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)python re.match()匹配字符內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美日韩精品高清 | 91免费高清视频 | 国产一区二区三区四区五区六区 | 国产成人精品aaaa视频一区 | 久久精品这里精品 | 国产精品麻豆传媒 | 青草香蕉精品视频在线观看 | 亚洲综合丁香婷婷六月香 | 亚洲一区二区精品 | 一本久道在线 | 日韩欧美亚洲一区 | 婬荡少妇21p | 国产精品二| 久久99精品国产 | 日本一区二区三区四区无限 | 成人国产精品一区二区网站 | 欧美日韩一区二区三区毛片 | 日日摸夜夜夜夜夜添 | 一级毛片免费不卡在线 | 日韩精品一区二区三区在线观看 | 在线观看中文字幕第一页 | a级aaaaaaaa毛片| 欧美日韩国产不卡在线观看 | 国产精品伦子一区二区三区 | 亚洲五月婷婷 | 一级日韩一级欧美 | 1024 cc香蕉在线观看看中文 | 色一伦一情一区二区三区 | 色花堂国产精品第二页 | 亚洲一级黄色大片 | 伊人久久婷婷丁香六月综合基地 | 亚洲人成在线观看男人自拍 | 香港黄色毛片 | 亚洲视频色图 | 亚洲99久久无色码中文字幕 | 性色视频免费 | 欧美日韩一区二区在线视频 | 亚洲国产精品日韩一线满 | 毛片在线看免费版 | 午夜黄页网站在线播放 | 免费国产小视频在线观看 |