通配符與正則表達式

 

        通配符

元字符

作用

*

匹配0個或任意多個字符,也就是可以匹配任何內容

匹配任意一個字符

[]

匹配[ ]中任意一個字符

[-]

匹配括號中任意一個字符,-代表一個範圍

[^]

邏輯非,表示匹配不是中括號內的一個字符

        基礎正則表達式

元字符

作用

*

前一個字符重複0次或多次,表示匹配任意字符,包括空白行

.

匹配除了換行符以外任意一個字符,“.*”匹配所有內容

^

以什麼開頭的行,  ^hh開頭的行

$

以什麼結尾的行, $hh結尾的行

[a]

匹配中括號中指定的任意一個字符,只匹配a一個字符

[^a]

匹配除中括號a的字符以外的任意一個字符

\

轉義符用於取消特殊符號的含義,  給某些字符加上特殊意義

\{n\}

表示其前面的字符恰好出現n

\{n,\}

表示其前面的字符出現不小於n

\{n,m\}

表示其前面的字符至少出現n次,最多出現m      

            擴展正則表達式

元字符

作用

|

表示“或”,即匹配其中任何一個,”1|2”將匹配”1”或”2

()

小括號,可以將正則字符和元字符或表達式進行組合,”(1|2)s”將匹配”1”或”2

?

問號,匹配0個或1個前導表達式,如”a?”匹配其他字符串或a

+

加號,匹配一個或多個前導表達式,

  {}{n} 表示其前面的字符恰好出現n

 

    >>>>>>>>>>>>>>>>>>>>>>>>>>我是菜鳥中的菜鳥啊>>>>>>>>>>>>>

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