正則表示式語法整理
阿新 • • 發佈:2018-12-20
^ : 匹配輸入字串的開始位置(或在多行模式下行的開頭,即緊隨一換行符之後)
. : 匹配除了換行符 \n 外的任意一個字元
- : 匹配0次、1次或多次其前的原子
$ : 匹配輸入字串的結束位置(或在多行模式下行的結尾,即緊隨一換行符之前)
? : 匹配0次或1次其前的原子 【非貪婪匹配模式】
- : 匹配1次或多次其前的原子
{2} :表示其前面的原子恰好出現2次
{4,} :表示其前面的原子出現不少於4次
{2,5} :表示其前面的原子至少出現2次,最多出現5次
| :匹配兩個或多個分支選擇 【或的關係】
[123] : 匹配方(中)括號中指定的任意一個原子
[^] : 匹配除方(中)括號中指定的任意一個原子
[0-9] : 匹配區間字元
\s : 匹配任意一個空白字元,等價於[\f\n\r\t\v]
\S : 匹配除空白字元以外的任何一個字元,等價於[^\f\n\r\t\v]
\w : 匹配任意一個數字、字母或下劃線,等價於[^0-9a-zA-Z_]
\W : 匹配除數字、字母和下劃線以外的任意一個字元,等價於[^0-9a-zA-Z]
[\u4E00-\u9FA5] : 匹配一個漢字字元
\d : 匹配任意一個十進位制數字,等價於[0-9]
\D : 匹配任意一個除十進位制數字以外的字元,等價於[^0-9]
() :用於提取子字串用的