正規表示式
\d 代表數字 \d意義取反
\w 代表字母數字下劃線 \w意義取反
\s 代表所有空白符 \t \n 空格 \s意義取反
\b 匹配乙個單詞 匹配的單詞的左邊或右邊至少有一邊不是\w字元 \b意義取反
\1,2,3,4,5…… 代表提取捕獲組的位置,位置編號以小括號的左括號位置為準
\t 製表符
\n 換行符
所有轉義字元:$ ^ * ( ) + [ ] | \ ? .
. 代表任意字元
? 用在重複匹配後面作為非貪婪匹配,例如:?,單獨使用在元素後邊表示匹配0次或者1次,用在 *?,+?,可以限定貪婪
\ 轉義字元
| 同時匹配多個表示式取值 或
內部放置匹配元素 ^ 在其內部表示元素意義取反 - 中劃線代表範圍符號
{} 代表匹配前一元素的次數,, 代表5次, 1至3次,1至多次 預設為貪婪模式如果?加在尾部表示代表為非貪婪模式
+ 代表將前一元素匹配1次至多次
() 小括號代表將內部作為乙個整體匹配 可以作為捕獲組提取 0號代表匹配全域性,1號代表第乙個小括號
(?: )非捕獲組,表示小括號內部作為乙個整體,但不進行捕獲操作
* 代表將前一元素匹配0次至多次
^單獨用的話代表匹配文字的開頭,匹配後一元素是不是在匹配內容的開頭出現,用在中括號開頭代表中括號內意義取反
$單獨用的話代表匹配內容的結尾,匹配前一元素是不是在匹配內容的結尾出現
零寬斷言
(開頭:包括匹配開頭,結尾:包括匹配結尾)
(?=exp)匹配以此表示式結尾之前的內容,(exp前置)匹配以此表示式開頭的內容
(?!exp)匹配不以此表示式結尾之前的內容,(exp前置)匹配不以此表示式開頭的內容
(?<=exp)匹配以此表示式開頭之後的內容,(exp後置)匹配以此表示式結尾的內容
(?
Python正規表示式關於匹配「 」
import re s t123 pattern t d o re.match pattern,s print o 輸出是 none 因為在pattern中,同樣作為了轉義,所以想要匹配兩個 就需要四個 pattern t d 這樣即可匹配成功 如果我們的字串s中有四個 呢?那麼我們在pattern...
關於正規表示式 匹配規則
基本模式匹配 一切從最基本的開始。模式,是正規表示式最基本的元素,它們是一組描述字串特徵的字元。模式可以很簡單,由普通的字串組成,也可以非常複雜,往往用特殊的字元表示乙個範圍內的字元 重複出現,或表示上下文。例如 once 這個模式包含乙個特殊的字元 表示該模式只匹配那些以once開頭的字串。例如該...
正規表示式 匹配
字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...