grep正規表示式元字符集

2021-05-26 15:14:18 字數 650 閱讀 4025

grep正規表示式元字符集(基本集)

^ 錨定行的開始 如:'^grep'匹配所有以grep開頭的行。

$ 錨定行的結束 如:'grep$'匹配所有以grep結尾的行。

. 匹配乙個非換行符的字元 如:'gr.p'匹配gr後接乙個任意字元,然後是p。 

* 匹配零個或多個先前字元 如:'*grep'匹配所有乙個或多個空格後緊跟grep的行。 .*一起用代表任意字元。

匹配乙個指定範圍內的字元,如'[gg]rep'匹配grep和grep。

[^] 匹配乙個不在指定範圍內的字元,如:'[^a-fh-z]rep'匹配不包含a-r和t-z的乙個字母開頭,緊跟rep的行。

\(..\) 標記匹配字元,如'\(love\)',love被標記為1。

\錨定單詞的開始,如:'\匹配包含以grep開頭的單詞的行。

\> 錨定單詞的結束,如'grep\>'匹配包含以grep結尾的單詞的行。

x\ 重複字元x,m次,如:'0\'匹配包含5個o的行。

x\ 重複字元x,至少m次,如:'o\'匹配至少有5個o的行。

x\ 重複字元x,至少m次,不多於n次,如:'o\'匹配5--10個o的行。

\w 匹配文字和數字字元,也就是[a-za-z0-9],如:'g\w*p'匹配以g後跟零個或多個文字或數字字元,然後是p。

正規表示式 元字元

現在你已經知道幾個很有用的元字元了,如 b 還有 d 當然還有更多的元字元可用,比如 s 匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w匹配字母或數字或下劃線或漢字等。ba w b 匹配以字母a 開頭的單詞 先是某個單詞開始處 b 然後是字母a 然後是任意數量的字母或數字 w...

正規表示式 元字元

元字元 描述.點 匹配任何單個字元。例如正規表示式r.t匹配這些字串 rat rut r t,但是不匹配root。匹配行結束符。例如正規表示式weasel 能夠匹配字串 he s a weasel 的末尾 但是不能匹配字串 they are a bunch of weasels.匹配一行的開始。例如...

正規表示式元字元

l 基本元字元 元字元說明 匹配任意單個字元 邏輯或操作符 定義乙個字元集合,匹配該集合中的乙個字元 對字元集合求非 是對整個集合求非,而不是緊挨著 符號的字元 在字元集合中定義乙個區間。如 a za z 對下乙個字元轉義。比如 n表示換行。數量元字元 元字元說明 匹配前乙個字元 子表示式 零次或多...