Visit Mozilla.org

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

[編集] 参照