1. 程式人生 > >正則表達式中常用的元符號

正則表達式中常用的元符號

padding bsp tab lsp style idt 正則表達式 pad 指定

^

一行的開始標誌^bigeyyes匹配到所有以bigeyyes開頭的行

$

一行的結束標誌$bigeyyes 匹配到所有以bigeyyes結尾的行

? .

匹配任意一個非換行字符,如bigeyes匹配到big後接一個任意字符,然後是eyyes的行

*

匹配任意0個或者多個字符

[xxx][x-x]

匹配字符集或者某一範圍內的一個字符,如seq[01]匹配一行中所有seq0或者seq1

[xxx]可以羅列非連續的字符([afgi][x-x]可以羅列連續字符([a-g])

[^]

匹配一個不再指定範圍內的字符,比如

seq[^01]匹配不包含seq0或者seq1的行

\(..\)

標記匹配字符\(bigeyes\)可使所有匹配行中的bigeyes被標記為1

\<

單詞的開始標誌\<big匹配包含以big開頭的單詞的行

\>

單詞的結束標誌end\>匹配包含以end結束的單詞的行

X\{m\}

重復x字符mr\{5\}匹配包含5r字符的行

X\{m\}

重復x字符至少mr\{5\}匹配包含至少5r字符的行

X\{mn\}

重復x字符至少m但又不多於n次,如r\{1,10\}匹配110r字符的行

\w

匹配文字和數字,既[A-Za-z0-9],big\w*eyes匹配以big後跟0個或多個文字或數字的字符,然後是eyes的行

\W

匹配非文字和非數字的字符(點號句號等)如bigeyes\W匹配以bigeyes後跟非文字和數字字符的行

正則表達式中常用的元符號