書式 | 用途 | IE | NN |
---|---|---|---|
var=new RegExp(patern[,flag]) | 正規表現オブジェクトを生成。 | 4 | 4 |
名前 | 用途 | IE | NN |
---|---|---|---|
var.ignoreCase | iフラグ(/.../i)が指定されているかどうかを真偽値で返す。 | 5.5 | 4 |
var.global | gフラグ(/.../g)が指定されているかどうかを真偽値で返す。 | ||
var.source | 正規表現部(/.../)を示す文字列を返す。 | 4 | 4 |
名前 | 用途 | IE | NN |
---|---|---|---|
var.(str) | マッチングにマッチした部分の文字列を返す。 gフラグ指定時は配列を返す。 | × | 4 |
var.exec([str]) | strを省略した場合は、 RegExp.inputで指定された文字列にマッチングを行う。 | 4 | 4 |
str.match(regexp) | var.(str)と同じ。 | ||
var.compile(patern[,flag]) | 正規表現を内部表現形式にコンパイルし、高速化する。 | ||
RegExp.input | exec()でマッチングの対象とする文字列を代入。省略記号は$_ | ||
var.test(str) | マッチングにマッチしたかどうかを真偽値で返す。 | × | 4 |
RegExp.multiline | 複数行に対するマッチング。省略記号は$* | 5.5 | 4 |
名前 | 用途 | IE | NN |
---|---|---|---|
RegExp.$n | 直前の正規表現マッチングの、n番目の (...) に対応する文字列を返す。 | 4 | 4 |
RegExp.index | マッチした開始位置を返す。 | 4 | × |
RegExp.lastIndex | マッチした部分の次の位置を返す。 | ||
var.lastIndex | × | 4 | |
RegExp.lastMatch | 直前のマッチングの、最後にマッチした文字列を返す。省略記号は$& | 5.5 | 4 |
RegExp.leftContext | 直前のマッチングの、マッチした部分よりも左側の文字列を返す。省略記号は$` | ||
RegExp.rightContext | 直前のマッチングの、マッチした部分よりも右側の文字列を返す。省略記号は$" | ||
RegExp.lastParen | 直前のマッチングの、最後の (...) に対応する文字列を返す。省略記号は$+ |
正規表現 | 意味 |
---|---|
X | 文字X。 |
XYZ | 文字列XYZ。 |
[XYZ] | XYZのどれか1文字。 |
[X-Z] | XからZまでの1文字。 |
[^XYZ] | XYZのどれでもない任意の1文字。 |
. | 任意の1文字。 |
X+ | 1文字以上のX。 |
X* | 0文字以上のX。 |
X? | 0文字か1文字のX。 |
^X | Xで始まる文字列。 |
X$ | Xで終わる文字列。 |
XXX|YYY|ZZZ | XXXかYYYかZZZ。 |
X{2} | 2個のX。 |
X{2,} | 2個以上のX。 |
X{2,3} | 2個以上3個以下のX。 |
[\B] | バックスペース。 |
記号 | 意味 |
---|---|
\b | スペースなどの単語の区切り。 |
\B | \b以外の文字。 |
\cA | Ctrl+A。 |
\d | 任意の数値。 |
\D | 数値以外の文字。 |
\f | フォームフィード文字。 |
\n | 改行文字。 |
\r | 復帰文字。 |
\s | 1文字の区切り文字。 |
\S | \s以外の1文字。 |
\t | タブ文字。 |
\v | 垂直タブ文字。 |
\w | 英数文字。 |
\W | 英数文字。 |
\2 | 2番目の(...)にマッチした文字列。 |
\o033 | 8進数033の文字。 |
\x1b | 16進数1bの文字。 |
\その他 | その他の文字自身。 |
フラグ | 意味 |
---|---|
i | 大文字・小文字を区別しない。 |
g | 2番目、3番目...にマッチする部分も検索。 |
m | 複数行に対して検索。 |
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||