麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python入門篇之正則表達式

2020-02-23 06:05:02
字體:
來源:轉載
供稿:網友

 正則表達式有兩種基本的操作,分別是匹配和替換。

匹配就是在一個文本字符串中搜索匹配一特殊表達式;

替換就是在一個字符串中查找并替換匹配一特殊表達式的字符串。
 
1.基本元素
 
正則表達式定義了一系列的特殊字符元素以執行匹配動作。

正則表達式基本字符

字符 描述
text 匹配text字符串
. 匹配除換行符之外的任意一個單個字符
^ 匹配一個字符串的開頭
$ 匹配一個字符串的末尾

在正則表達式中,我們還可用匹配限定符來約束匹配的次數。
 
匹配限定符

最大匹配 最小匹配 描述
* * 重復匹配前表達式零次或多次
+ + 重復匹配前表達式一次或多次
重復匹配前表達式零次或一次
{m} {m} 精確重復匹配前表達式m次
{m,} {m,} 至少重復匹配前表達式m次
{m,n} {m,n} 至少重復匹配前表達式m次,至多重復匹配前表達式n次

據上所述,".*"為最大匹配,能匹配源字符串所有能匹配的字符串。".* "為最小匹配,只匹配第一次出現的字符串。如:d.*g能匹配任意以d開頭,以g結尾的字符串,如"debug"和"debugging",甚至"dog is walking"。而d.* g只能匹配"debug",在"dog is walking"字符串中,則只匹配到"dog "。
 
在一些更復雜的匹配中,我們可用到組和運算符。
 
組和運算符

描述
[...] 匹配集合內的字符,如[a-z],[1-9]或[,./;']
[^...] 匹配除集合外的所有字符,相當于取反操作
A|B 匹配表達式A或B,相當于OR操作
(...) 表達式分組,每對括號為一組,如([a-b]+)([A-Z]+)([1-9]+)
/number 匹配在number表達式組內的文本
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产免费观看a大片的网站 欧美成人一级 | 女人久久久www免费人成看片 | 在线播放视频一区二区 | 精品国产一区二区三区成人影院 | 特片网久久| 成年免费看 | 久久99国产综合精品 | a视频网站 | 精品一区久久久 | av播放在线 | 日韩一级片一区二区三区 | 精品国产91久久久 | 色交视频| 久久99国产综合精品 | 午夜亚洲视频 | 91久久国产露脸精品国产护士 | 他也色在线视频 | 国产精品久久久久久久亚洲按摩 | 久久国产不卡 | 亚洲一区二区不卡视频 | 91精品国产乱码久久久久 | 久久精品性视频 | 国产精选91 | 亚洲第五色综合网 | 福利在线小视频 | 国产99久久久久久免费看农村 | 91网址在线播放 | 男女无套免费视频 | 国产永久免费观看 | 国产精品刺激对白麻豆99 | 成人福利视频网站 | 色综合久久久久综合99 | 中文字幕免费在线观看视频 | 青青草国产在线视频 | av在线大全| 免费毛片观看 | 久久国产精品久久久久久久久久 | 在线免费黄色网 | 久久综合伊人 | 久久久国产一级片 | 色播久久 |