正規表示式 匹配規則及高階用法

2021-08-28 12:47:21 字數 1049 閱讀 9102

'''

常見字元規則:

符號 規則

. 匹配任意字元(除\n外)

【】 匹配括號內的內容,可以是大小寫英文本母、數字和下劃線

\s 匹配空格(包含tab鍵的空格)

\s 匹配非空格

\d 匹配數字

\d 匹配非數字

\w 匹配單詞字元,包含0-9、大小寫字母

\w 匹配非單詞字元

''''''

表示數量:

字元 功能

* 表示前乙個字元可有可無,只要求此字元是同一型別即可,不要求字元內容完全一致

+ 表示前乙個字元至少出現1次

? 前乙個字元要麼出現1次要麼出現0次

前乙個字元出現m次

前乙個字元至少出現m次,m是指最少個數

前乙個字元出現從m到n次

r 原始狀態,不轉譯

''''''

表示邊界:

字元 功能

^ 匹配字串開頭

$ 匹配字串結尾

\b 匹配乙個單詞的邊界

\b 匹配非單詞邊界

''''''

匹配分組:

字元 功能

| 匹配左右任意乙個表示式

(ab) 將括號內乙個字元作為分組

\num 引用分組num匹配到的字串

(?p) 分組起別名

(?p=name) 引用別名為name分組匹配到的字串

'''

正規表示式 匹配規則

一切從最基本的開始。模式,是正規表示式最基本的元素,它們是一組描述字串特徵的字元。模式可以很簡單,由普通的字串組成,也可以非常複雜,往往用特殊的字元表示乙個範圍內的字元 重複出現,或表示上下文。例如 once這個模式包含乙個特殊的字元 表示該模式只匹配那些以once開頭的字串。例如該模式與字串 on...

正規表示式 匹配規則

一切從最基本的開始。模式,是正規表示式最基本的元素,它們是一組描述字串特徵的字元。模式可以很簡單,由普通的字串組成,也可以非常複雜,往往用特殊的字元表示乙個範圍內的字元 重複出現,或表示上下文。例如 once這個模式包含乙個特殊的字元 表示該模式只匹配那些以once開頭的字串。例如該模式與字串 on...

正規表示式教程 正規表示式匹配規則 6

正規表示式教程 正規表示式匹配規則 6 2007 05 11 08 28 基本模式匹配 一切從最基本的開始。模式,是正規表示式最基本的元素,它們是一組描述字串特徵的字元。模式可以很簡單,由普通的字串組成,也可以非常複雜,往往用特殊的字元表示乙個範圍內的字元 重複出現,或表示上下文。例如 once 這...