正則表達式中常用的元符號
阿新 • • 發佈:2017-05-07
padding bsp tab lsp style idt 正則表達式 pad 指定
^ |
一行的開始標誌如^bigeyyes匹配到所有以bigeyyes開頭的行 |
$ |
一行的結束標誌如$bigeyyes 匹配到所有以bigeyyes結尾的行 |
?或 . |
匹配任意一個非換行字符,如big?eyes匹配到big後接一個任意字符,然後是eyyes的行 |
* |
匹配任意0個或者多個字符 |
[xxx]或[x-x] |
匹配字符集或者某一範圍內的一個字符,如seq[01]匹配一行中所有seq0或者seq1; [xxx]可以羅列非連續的字符([afgi])[x-x]可以羅列連續字符([a-g]) |
[^] |
匹配一個不再指定範圍內的字符,比如 |
\(..\) |
標記匹配字符如\(bigeyes\)可使所有匹配行中的bigeyes被標記為1 |
\< |
單詞的開始標誌如\<big匹配包含以big開頭的單詞的行 |
\> |
單詞的結束標誌如end\>匹配包含以end結束的單詞的行 |
X\{m\} |
重復x字符m次如r\{5\}匹配包含5個r字符的行 |
X\{m,\} |
重復x字符至少m次如r\{5\}匹配包含至少5個r字符的行 |
X\{m,n\} |
重復x字符至少m次但又不多於n次,如r\{1,10\}匹配1—10個r字符的行 |
\w |
匹配文字和數字,既[A-Za-z0-9],如big\w*eyes匹配以big後跟0個或多個文字或數字的字符,然後是eyes的行 |
\W |
匹配非文字和非數字的字符(點號句號等)如bigeyes\W匹配以bigeyes後跟非文字和數字字符的行 |
正則表達式中常用的元符號