正則表達式以特定語法定義模式,引擎將模式與字串比對,回傳是否匹配及匹配子串。模式 (Pattern) 是語法的同義詞。
| 元字符 | 含義 |
|---|---|
| | 二選一 (OR) |
[ ] | 字符分組 / 字符類別 |
* | 出現零次或多次 |
+ | 出現一次或多次 |
? | 出現零次或一次 (可選) |
\\ | 轉義字符 |
a:匹配包含字母 'a' 的字串 (如 "abcd"),不匹配 "xyz"ab*c:匹配 "ac"、 "abc"、 "abbc"、 "abbbc"...a[bcd]e:匹配 "abe"、 "ace"、 "ade"掌握元字符組合,能以極簡潔語法表達複雜字串驗證、擷取與替換邏輯,是 SQLJ/Java 應用處理非結構化文本的利器。