RegExpオブジェクトは、正規表現を扱うオブジェクトで、新しい正規表現のオブジェクトを作成するには、newステートメントを利用します。ただし、newステートメントを使用しないで正規表現文字列を変数に代入するだけでも、同様の効果があります。
| プロパティ | 機能 |
|---|---|
| global | 一致検索時の全検索状態を返す (一致の検索は true、検索しない場合は false) |
| ignoreCase | 大文字小文字を区別する場合は true、区別しない場合は falseを返す |
| lastContext | 最後のパターンマッチングでマッチした文字列の左側の文字列を返す |
| lastIndex | 検索する文字列開始位置を設定 |
| lastMatch | パターンマッチングで最後にマッチした文字列を返す |
| lastParen | ()で囲まれたグループの最後にマッチした文字列を返す |
| multiline | 改行コードを無視しない場合は true、無視する場合は falseを返す |
| rightContext | 最後のパターンマッチングでマッチした文字列の右側の文字列を返す |
| source | 正規表現オブジェクトに格納されている正規表現文字列を参照する |
| メソッド | 機能 |
|---|---|
| compile | 正規表現オブジェクトに格納されている正規表現文字列を変更する |
| exec | 指定した文字列、または inputで設定された文字列内の検索を実行する |
| input | 検索対象となる文字列を設定する |
| test | マッチする文字列があれば trueを返し、なければ falseを返す |
| $1,..,$9 | マッチした文字列を格納する |