正則表達式元字符整理

基本正則表達式

匹配字符:

. :匹配任意單個字符。

[]: 匹配指定範圍內的字符

[::] : 字符集

      [:space:] 空格字符

      [:lower:] 小寫字母

      [:upper:] 大寫字母

      [:alpha:] 大小寫字母

      [:digit:] 數字

      [:alnum:] 數字和大小寫字母

[^]: 匹配指定範圍外的字符

匹配次數:

*  :匹配該符號前字符任意次。

.* :匹配任意字符任意次。

\?:匹配其前字符1次或0次。

位置錨定:

^ :其後所跟字符必須在行首。

$:其前所跟字符必須在行尾。

^$:空白行。

\b\<:其後所跟字符必須爲單詞首部。

\b\>:其前所跟字符必須爲單詞尾部。

分組:

\(\): 組內內容爲整體,可出現任意次eg: \(root\)

      後向引用:

      \1:第一個左括號以及與之對應的右括號所包含的內容。

      \2:….

      \3:….

 

擴展正則表達式

字符匹配:

. :

[] :

[::]:

[^]: 以上均同基本正則表達式

次數匹配:

*:

?:以上同基本正則表達式

+:匹配其前字符至少1次,同\(1,\)

{m,n}:匹配期前字符至少m次,之多n次。

錨定位置:

同基本正則表達式。

分組:

():不需要\

|:或者,a|b: a或者b,c|Cat: c或者Cat


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章