核心語法元素對照:
| 模式 | 說明 |
|---|---|
. | 比對除換行符外任意單一字元;含換行請用 [.\n] |
(pattern) | 捕獲群組,可從 Matches/SubMatches/$0~$9 取得 |
(?:pattern) | 非捕獲群組,配合 | 簡化模式,如 industr(?:y|ies) |
(?=pattern) | 正向前瞻,僅檢查不消耗字元,如 Windows (?=95|98|NT|2000) |
(?!pattern) | 負向前瞻,如 Windows (?!95|98|NT|2000) |
x|y | 比對 x 或 y |
[xyz] | 字元集合,比對任一字元 |
[^xyz] | 排除字元集合 |
[a-z] | 字元範圍 |
[^a-z] | 排除字元範圍 |
\b | 單字邊界(單字與空格間位置) |
\B | 非單字邊界 |
\cx | 控制字元(x 為 A-Z/a-z),如 \cM 為回車 |
\d | 數字字元,等同 [0-9] |
\D | 非數字字元,等同 [^0-9] |
\f | 換頁符,等同 \x0c、\cL |
\n | 換行符,等同 \x0a、\cJ |