国产探花免费观看_亚洲丰满少妇自慰呻吟_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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 哈密市| 湖北省| 容城县| 韶山市| 乐平市| 吴忠市| 潞城市| 盖州市| 吉林市| 芒康县| 马龙县| 海口市| 永嘉县| 沅陵县| 原平市| 锡林郭勒盟| 福鼎市| 赤峰市| 弋阳县| 瑞丽市| 铜陵市| 瑞金市| 札达县| 大余县| 福清市| 安义县| 法库县| 武清区| 偏关县| 牟定县| 湟源县| 浏阳市| 晋中市| 靖州| 平塘县| 苏尼特右旗| 耒阳市| 安仁县| 遂溪县| 闸北区| 同江市|