正規表示式的特殊符號和字元,即所謂的元字元,它給了正規表示式強大的功能和靈活性,下面列出常見的符號和字元。
表示法描述
正規表示式例項
字元literal
匹配文字字串的字面值literal
foore1|re2
匹配正冊表示式re1或者re2
foo|bar
。匹配任何字元(除了\n之外)
b。b^
匹配字串起始部分
^dear
$匹配字串終止部分
/bin/*sh$
*匹配0次或者多次前面出現的正冊表示式
[a-za-z0-9]*
+匹配1次或者多次前面出現的正冊表示式
[a-z]+\.com
?匹配0次或者1次前面出現的正冊表示式
goo?
匹配n次或者多次前面出現的正冊表示式
[0-9]
匹配m~n次或者多次前面出現的正冊表示式
[0-9]
[...]
匹配來自字符集的任意單一字元
[aeiou]
[..x-y..]
匹配x~y範圍中的任意單一字元
[0-9],[a-za-z]
[^...]
不匹配此字符集中中出現的任何乙個字元,包括某一範圍的字元(如果此字符集中出現)
[^aeiou],[^a-za-z0-9]
(*|+?{})?
用於匹配上面頻繁出現/重複出現的字元的非貪婪版本(*、+、?、{})
.*?[a-z]
(...)
匹配封閉的正規表示式,然後另存為子助
([0-9])?,f(oo|u)bar
特殊字元
\d匹配任何十進位制數字,與[0-9]一致(\d與\d相反,不匹配任何非數值型的數字)
data\d+.txt
\w匹配任何字母數字字元,與[a-za-z0-9_]相同 (\w與之相反)
[a-za-z_]\w+
\s匹配任何空格字元,與[\n\t\r\v\f]相同(\s與之相反)
of\sthe
\b匹配任何單詞邊界(\b與之相反)
\bthe\b
\n匹配已儲存的字組n
price:\16
\c逐字匹配任何特殊字元c
\,\\,\*
\a(\z)
匹配字串的起始(結束)
\adear
正規表示式特殊符號
首先是正規表示式的特殊符號 alnum 代表英文大小寫字母及數字 alpha 代表英文大小寫字母 blank 代表空格和 tab 鍵 cntrl 鍵盤上的控制按鍵,如 cr,lf,tab,del digit 代表數字 graph 代表空白字元以外的其他 lower 小寫字母 print 可以被列印出...
正規表示式 1 特殊符號和字元
1.常見的正規表示式符號 表示法描述 正規表示式示例 literal匹配文字字串的字面值literalfoo re1 re2匹配正規表示式re1或者re2foo bar 匹配任何字元 除了 n之外 b.b 匹配字串起始部分 dear 匹配字串終止部分 bin sh 匹配0次或者多次前面出現的正規表示...
正規表示式的特殊符號
特殊符號 代表意義 alnum 代表英文大小寫字元及數字,即0 9 a z a z alpha 代表任何英文大小寫字元,即a z a z blank 代表空格鍵與tab鍵兩者 cntrl 代表鍵盤上面的控制按鍵,即cr tab del等 digit 代表數字,即0 9 graph 除了空格符 空格鍵...