意義 | 範例 | 相符項 | |
---|---|---|---|
* | 零或多個出現處 | a* | 零或多個 a 字元 (每一個字串都符合這個表示式) |
+ | 一或多個出現處 | a+ | 一或多個 a 字元 |
. | 換行以外的任何單一字元 | * | 任意數量的任何字元,但不包括換行字元(換句話說,是任何字串) |
\ | 跳出(關閉與字元相關聯的特殊意義) | \. | 句點 (.) 字元 |
^ | 行首(如果位於表示式開頭的話) | ^The.* | 以 The 字串開頭的任何字行 |
$ | 行尾(如果位於表示式尾端的話) | Monday\.$ | 結束於 Monday 字串加句點 (.) 的任何字行 |
() | 分組 | (ref)+(bind)* | 至少有一個 ref 字串,然後是零或多個 bind 字串 |
[] | 字元範圍(字母或數字) | [sS]hall.*\.$ | 包含 shall 或 Shall,並結束於句點 (.) 的任何字行 |
[^abc] | a、b 或 c 以外的任何字元 | ||
[a-zA-Z] | 任何英文字母(大寫或小寫) | ||
[0-9] | 任何數值字元(0 和 9 之間的數字) | ||
| | 擇一 | (dat|doc) | dat 字串或 doc 字串 |