国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

淺談python中的正則表達式(re模塊)

2020-02-16 10:25:08
字體:
來源:轉載
供稿:網友

一、簡介

正則表達式本身是一種小型的、高度專業化的編程語言,而在python中,通過內嵌集成re模塊,程序媛們可以直接調用來實現正則匹配。正則表達式模式被編譯成一系列的字節碼,然后由用C編寫的匹配引擎執行。

二、正則表達式中常用的字符含義

1、普通字符和11個元字符:

普通字符 匹配自身 abc abc
. 匹配任意除換行符"/n"外的字符(在DOTALL模式中也能匹配換行符 a.c abc
/ 轉義字符,使后一個字符改變原來的意思 a/.c;a//c a.c;a/c
* 匹配前一個字符0或多次 abc* ab;abccc
+ 匹配前一個字符1次或無限次 abc+ abc;abccc
? 匹配一個字符0次或1次 abc? ab;abc
^ 匹配字符串開頭。在多行模式中匹配每一行的開頭 ^abc abc
$ 匹配字符串末尾,在多行模式中匹配每一行的末尾 abc$ abc
| 或。匹配|左右表達式任意一個,從左到右匹配,如果|沒有包括在()中,則它的范圍是整個正則表達式 abc|def abc def
{} {m}匹配前一個字符m次,{m,n}匹配前一個字符m至n次,若省略n,則匹配m至無限次 ab{1,2}c abc abbc
[] 字符集。對應的位置可以是字符集中任意字符。字符集中的字符可以逐個列出,也可以給出范圍,如[abc]或[a-c]。[^abc]表示取反,即非abc。
所有特殊字符在字符集中都失去其原有的特殊含義。用/反斜杠轉義恢復特殊字符的特殊含義。
a[bcd]e abe ace ade  
() 被括起來的表達式將作為分組,從表達式左邊開始沒遇到一個分組的左括號“(”,編號+1.
分組表達式作為一個整體,可以后接數量詞。表達式中的|僅在該組中有效。
(abc){2}
a(123|456)c
abcabc a456c
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 杭锦后旗| 宁晋县| 乌拉特中旗| 淮阳县| 无为县| 稻城县| 福安市| 政和县| 乐陵市| 上虞市| 正阳县| 五大连池市| 怀远县| 布尔津县| 玉树县| 吴江市| 鲜城| 黎城县| 鹤山市| 曲靖市| 天祝| 客服| 木里| 马龙县| 惠安县| 盘锦市| 鞍山市| 泰安市| 石家庄市| 韩城市| 建德市| 吉木乃县| 泗水县| 肇庆市| 玛沁县| 阿图什市| 清徐县| 喀喇| 山东| 香格里拉县| 汾阳市|