操作符 |
行爲 |
. |
通配符,匹配所有字符 |
^abc |
匹配以abc開始的字符串 |
abc$ |
匹配以abc結束的字符串 |
[abc] |
匹配字符集合中的一個 |
[A-Z0-9] |
匹配字符一個範圍 |
cd|ing|s |
匹配製定字符一個範圍 |
* |
前面的項目0個或者多個,如a*,[a-z]*(也叫Kleene閉包) |
+ |
前面的項目1個或多個,如a+,[a-z]+ |
? |
前面的項目0個或1個(即:可選)如:a?,[a-z]? |
{n} |
重複n次,n爲非負整數 |
{n,} |
至少重複n次 |
{,n} |
重複不多於n次 |
{m,n} |
至少重複m次不多於n次 |
a(a|c)+ |
括號表示操作符的範圍 |
正則表達式符號
符號 |
功能 |
\b |
詞邊界(零寬度) |
\d |
任一十進制數字(相當於[0-9]) |
\D |
任何非數字字符(等價於[^0-9]) |
\s |
任何空白字符(相當於[\t\n\r\f\v]) |
\S |
任何非空白字符(相當於[^\t\n\r\f\v]) |
\w |
任何字母數字字符(相當於[a-zA-Z0-9]) |
\W |
任何非字母數字字符(相當於[^a-zA-Z0-9]) |
\t |
製表符 |
\n |
換行符 |
\f |
換頁符 |
\r |
回車符(return) |
\v |
垂直製表符 |
\t |
水平製表符 |