JScript の特殊文字
更新 : 2007 年 11 月
メタ文字と一致させる場合、多くのメタ文字には特別な対処が必要です。これらの特殊文字と一致させるには、円記号 (\) を先頭に指定して、最初にこの文字を "エスケープ" する必要があります。次の表は、特殊文字とその意味を示しています。
特殊文字の表
特殊文字 |
コメント |
---|---|
$ |
入力文字列の末尾と一致します。RegExp オブジェクトの Multiline プロパティが設定されている場合は、\n または \r の直前とも一致します。$ と一致させる場合は \$ と指定します。 |
( ) |
部分式の開始と終了を指定します。部分式は記憶され、後で使用できます。かっこと一致させる場合は、\ (および \) と指定します。 |
* |
直前の文字または部分式と 0 回以上一致します。* と一致させる場合は \* と指定します。 |
+ |
直前の文字または部分式と 1 回以上一致します。+ と一致させる場合は \+ と指定します。 |
. |
改行文字 \n 以外の 1 文字と一致します。"." と一致させる場合は \. と指定します。 |
[ ] |
角かっこの式の開始を指定します。角かっこと一致させる場合は、\[ および \] と指定します。 |
? |
直前の文字または部分式と 0 回または 1 回一致するか、最短量指定子を意味します。? と一致させる場合は \? と指定します。 |
\ |
次に続く文字が特殊文字、リテラル、前方参照、または 8 進エスケープであることを示します。たとえば、n は文字の n に一致しますが、\n は改行文字に一致します。\\ ? \ ??\( ? ( ??????? |
/ |
リテラル正規表現の開始または終了を示します。/ と一致させる場合は、\/ と指定します。 |
^ |
入力文字列の先頭と一致します。かっこの中で使用した場合は、かっこ内の文字セットを否定します。^ と一致させる場合は \^ と指定します。 |
{ } |
量指定子の式の開始を指定します。中かっこと一致させる場合は、\{ および \} と指定します。 |
| |
2 つの項目から選択します。| と一致させる場合は、\| と指定します。 |