更新:2007 年 11 月
嘗試比對某些中繼字元時,需要進行特殊的處理。若要比對這些特殊字元,您必須先「逸出」字元,即將反斜線 (\) 放置在前面。下表列出各特殊字元及其意義:
特殊字元表
特殊字元 |
註解 |
|---|---|
$ |
比對位於輸入字串結尾的位置。如果設定 RegExp 物件的 Multiline 屬性,則 $ 也比對位於 \n 或 \r 之前的位置。若要比對 $ 字元,請使用 \$。 |
( ) |
標記子運算式的開頭與結尾。可能會擷取子運算式以供日後使用。若要比對這些字元,請使用 \( 和 \)。 |
* |
比對前置字元或子運算式零次或多次。若要比對 * 字元,請使用 \*。 |
+ |
比對前置字元或子運算式一次或多次。若要比對 + 字元,請使用 \+。 |
. |
比對新行字元 \n 以外的任何單一字元。若要比對 . 字元,請使用 \。 |
[ ] |
標記括號運算式的開頭。若要比對這些字元,請使用 \[ 和 \]。 |
? |
比對前置字元或子運算式零次或多次,或表示非窮盡數量詞。若要比對 ? 字元,請使用 \?。 |
\ |
將下一個字元標記為特殊字元、常值、反向參考或八進位逸出。例如,字元 n 比對字元 n。\n 比對新行字元。序列 \\ 比對 \,而 \( 比對 (。 |
/ |
代表常值規則運算式 (Literal Regular Expression) 的開始或結尾。若要比對 / 字元,請使用 \/。 |
^ |
比對位於輸入字串開頭的位置,除了用於否定字元集的括號運算式中時。若要比對 ^ 字元,請使用 \^。 |
{ } |
標記限定詞運算式的開頭。若要比對這些字元,請使用 \{ 和 \}。 |
| |
表示兩個項目之間的選擇。若要比對 | 字元,請使用 \|。 |