正則入門知識點

2021-10-09 02:25:17 字數 1129 閱讀 8634

正則分組:

正則匹配模式:

貪婪、非貪婪與獨佔模式

校驗資料的有效性

查詢符合要求的文字內容

對文字進行切歌,替換等操作

1. . 任意字元(換行除外)

2. \d 任意數字 \d 任意非數字

3. \w 任意字母數字下劃線 \w 任意非字母數字下劃線

4. \s 任意空白符 \s 任意非空白符

1. \r 回車符

2. \n 換行符

3. \f 換頁符

4. \t 製表符

5. \v 垂直製表符

6. \s 任意空白符

1. * 含義:0到多次

2. + 含義:1到多次

3. ? 含義:0到1次

4. 含義:出現m次

5. 含義:出現至少m次

6. 含義:出現m到n次

1. | 或

2. [……]多選以,括號中任意單個元素

3. [a-z]匹配a到z之間任意單個元素

4. [^……]取反,不能是括號中的任意單個元素

1. \b 單詞邊界

2. ^ 行開始的位置,$ 行結束的位置

3. \a \z 分別表示整個字串的開始和結束(不受匹配模式影響)

4. 環視(零寬斷言)

1. (?<=y) 左邊是y

2. (?功能:將某部分砍成乙個整體,在後續查詢或替換中引用分組

非捕獲分組使用(?:正則)

分組命名(?p《名稱》正則)

在後面可以使用/序號來進行引用

不區分大小寫(?i)點號通配模式(?s)多行模式(?m)注釋模式(?# 'comment')貪婪匹配:表示次數的量詞,預設是貪婪的。滿足要求的情況下,盡可能按最長去匹配

非貪婪匹配:「量詞」元字元後加?(英文問號)。滿足要求情況下,盡可能按最短進行匹配

獨佔模式:「量詞」元字元後加+(英文加號)。滿足要求情況下,盡可能按最長去匹配

正則知識點補充

1.與正規表示式有關的字串物件的方法 string.replace pattern,string 替換在正規表示式查詢中找到的文字。string.search pattern 通過正規表示式查詢相應的字串,只是判斷有無匹配的字串。如果查詢成功,search 返回匹配串的位置,否則返回 1。strin...

正則學習 知識點

符號 任意字元 s 空格符 s 非空格符 d 數字 d 非數字 w 數字,字母,w 非數字,字母,原子表,匹配其中的任意乙個字元,在任何字元只帶有自己符號意思 原子組 可以簡便寫法,並且是整體檢驗,不同於原子表,原子組匹配的內容會顯示在matchall中 原子組別名,通過?給當前院子組取別名name...

python入門知識點

人生苦短,我用python。廢話不多說,記錄一下python基礎知識點。lambda函式 lambda 引數 返回值 map函式 map function,引數序列 將制定序列中所有元素作為引數呼叫制定函式 filter函式 filter function,引數序列 將制定序列中所有元素作為引數呼叫...