Core JavaScript 1.5 Reference:Global Objects:RegExp:prototype
出典: MDC
目次 |
[編集] 概要
RegExp コンストラクタのプロトタイプオブジェクトを表します。
| RegExp のプロパティ | |
| 実装されたバージョン | JavaScript 1.1, NES2.0 |
| ECMA バージョン | ECMA-262 |
[編集] 説明
RegExp インスタンスは、RegExp.prototype を継承します。プロトタイプオブジェクトへの変更は、RegExp インスタンスの全てに伝播します。
[編集] プロパティ
RegExp プロパティのいくつかは(Perl ライクな)長い名前と短い名前の両方を持っていることに注意してください。【訳注: それらは 1.5 以前のバージョンでの実装であり、非推奨の機能です。】どちらの名前でも常に同じ値を参照します。Perl は JavaScript の正規表現のモデルとなっているプログラミング言語です。
- constructor
- オブジェクトのプロトタイプを生成する関数を指定します。
- global
- 対象文字列で可能なマッチ全てに対して正規表現をテストするか、それとも、最初のマッチに対してのみテストするどうかのフラグ。
- ignoreCase
- 文字列でのマッチを適用する際に、大文字と小文字の違いを無視するかどうかのフラグ。
- lastIndex
- 次のマッチが始まる位置。
- multiline
- 複数行に渡って文字列を検索するかどうかのフラグ。
- source
- パターンのテキスト。
[編集] メソッド
- exec
- その文字列のパラメータでのマッチのための検索を実行します。
- test
- その文字列のパラメータでのマッチのためのテストをします。
- toSource
- 非標準
- 特定のオブジェクトを表すオブジェクトリテラルを返します。 この値は新しいオブジェクトを生成するために使うことができます。Object.prototype.toSource メソッドを上書きします。
- toString
- 特定のオブジェクトを表す文字列を返します。Object.prototype.toString メソッドを上書きします。
Object.prototype から継承されるメソッド
__defineGetter__, __defineSetter__, hasOwnProperty, isPrototypeOf, __lookupGetter__, __lookupSetter__, __noSuchMethod__, propertyIsEnumerable, unwatch, valueOf, watch