^ 一行的開始標誌如^bigeyyes匹配到所有以bigeyyes開頭的行 $ 一行的結束標誌如$bigeyyes 匹配到所有以bigeyyes結尾的行 ?或 . 匹配任意一個非換行字元,如big?eyes匹配到big後接一個任意字元,然後是eyyes的行 * 匹配任意0個或者多個字元 [xxx]或 ...
^ |
一行的開始標誌如^bigeyyes匹配到所有以bigeyyes開頭的行 |
$ |
一行的結束標誌如$bigeyyes 匹配到所有以bigeyyes結尾的行 |
?或 . |
匹配任意一個非換行字元,如big?eyes匹配到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字元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後跟非文字和數字字元的行 |
自己做的一個小總結知識點 希望各位大牛批評指導。
此致敬禮