色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python正則表達式re.match()匹配多個字符方法的實現

瀏覽:89日期:2022-06-29 08:49:17
1. *表示匹配任意多個字符 d*表示匹配任意多個數字字符

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())

輸出結果為

123123

Process finished with exit code 0

示例2:*

需求:匹配出,一個字符串第一個字母為大小字符,后面都是小寫字母并且這些小寫字母可有可無

import re#注意是前一個字符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())

#運行結果MAaAabcdef

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

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)

輸出結果為

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)

#運行結果變量名 name1 符合要求變量名 _name 符合要求變量名 2_name 非法變量名 __name__ 符合要求

3. ?表示匹配0個或一個字符 w?表示匹配0或1個字母,數字或下劃線

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())

輸出結果為

hH

Process finished with exit code 0

示例2:?

需求:匹配出0到99之間的數字

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())

#運行結果7330 # 這個結果并不是想要的,利用$才能解決

4. {m}表示匹配m個字符 d{11}表示匹配11個數字字符

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())

輸出結果為

heHelhell

Process finished with exit code 0

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

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())

#運行結果123a3g1ad3123456addfcasdef

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

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

到此這篇關于python正則表達式re.match()匹配多個字符方法的實現的文章就介紹到這了,更多相關python re.match()匹配字符內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 久久91精品国产91久久 | 日韩一区二区在线播放 | 国产91成人精品亚洲精品 | 国产高清一区 | 成人在线观看国产 | 日韩欧美印度一级毛片 | 亚洲日本高清成人aⅴ片 | 亚洲在线免费视频 | 日韩欧美在线观看视频 | 中文日韩字幕一区在线观看 | 国产v片成人影院在线观看 国产v片在线播放免费观 | 高清韩国a级特黄毛片 | 国产精品久久久久亚洲 | 欧美一级毛片欧美毛片视频 | 亚洲男女在线 | 精品三级内地国产在线观看 | 久久精品3| 久草免费公开视频 | 日韩免费精品一级毛片 | 色综合久久88色综合天天小说 | 欧美日韩视频在线第一区二区三区 | 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美在线 | 国产在线精品一区二区中文 | 欧美亚洲日本国产 | 日本作爱 | 亚洲天堂视频网站 | 国内精品久久久久影院亚洲 | 久热国产视频 | 国产毛片网站 | 久草在线视频首页 | 中国美女一级黄色片 | 国产高清视频免费观看 | 国产亚洲精品自在线观看 | 色一欲一性一乱一区二区三区 | 成人国产在线24小时播放视频 | 高清大学生毛片一级 | 香蕉视频1024 | 国产呦在线观看视频 | 美女被靠视频免费网站不需要会员 | 免费播放毛片 | aaa在线观看|