基本元字元
.匹配任意單個字元
|邏輯或操作
匹配字符集中的乙個字元
[^]對字符集求非
-定義乙個區間
\對下乙個字元轉義
數量元字元
*匹配前乙個字元(子表示式)的零次或多次重複
*?*的懶惰型版本
+匹配前乙個字元(子表示式)的一次或多次重複
+?+的懶惰型版本
?配前乙個字元(子表示式)的零次或多次重複
匹配前乙個字元(子表示式)的n次重複
匹配前乙個字元(子表示式)只是m次至多n次的重複
匹配前乙個字元(子表示式)n次或更多次數的重複
?的懶惰型版本
位置元字元
^匹配字串的開頭
\a匹配字串的開頭
$匹配字串的結束
\z匹配字串的結束
\<匹配單詞的開始
\>匹配單詞的結束
\b匹配單詞邊界
\b\b的反義
特殊字元元字元
[/b]匹配乙個退格字元
/c匹配乙個控制字元
/d匹配任意乙個數字字元,等價於[0-9]
/d/d的反義
/f換頁符
/n換行符
/r
回車符
/s匹配乙個空白字元
/s/s的反義
/t製表符
/v垂直製表符
/w
匹配任意字母、數字、下劃線。等價於[a-za-z0-9_]
/w/w的反義
/x匹配乙個十六進製制數字
/0匹配乙個八進位制數字
回溯引用和前後查詢
( )定義乙個子表示式
/1第乙個子表示式,同理/2表示第2個子表示式。/0通常表示整個正規表示式。
?=向前查詢
?<=向後查詢
?!負向前查詢
?!=負向後查詢
?()條件(if then)
?()|條件(if then else)
C 正規表示式(備忘錄)
基本元字元 匹配任意單個字元 邏輯或操作 匹配字符集中的乙個字元 對字符集求非 定義乙個區間 對下乙個字元轉義 數量元字元 匹配前乙個字元 子表示式 的零次或多次重複 的懶惰型版本 匹配前乙個字元 子表示式 的一次或多次重複 的懶惰型版本 配前乙個字元 子表示式 的零次或多次重複 匹配前乙個字元 子...
正規表示式備忘錄
1 匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 s 匹配任意的空白符 d 匹配任意的數字,例如 d表示前面的數字連續出現2次,即2個數字。b 匹配單詞的開始或結束,也就是單詞的分界處,它只匹配乙個字元位置。匹配字串的開始 匹配字串的結束 2 表匹配次數的符號。重複零次或更多次 它代...
正規表示式備忘錄
說明 匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 s 匹配任意的空白符 d 匹配數字 b 匹配單詞的開始或結束 匹配字串的開始 匹配字串的結束 重複零次或更多次 重複一次或更多次 重複零次或一次 重複n次 重複n次或更多次 重複n到m次 語法 說明 w 匹配任意不是字母,數字,下劃...