RegExp.prototype プロパティは RegExp コンストラクタのプロトタイプオブジェクトを表します。
RegExp.prototype のプロパティ属性 |
|
|---|---|
| 書込可能 | 不可 |
| 列挙可能 | 不可 |
| 設定可能 | 不可 |
説明
RegExp の RegExp インスタンスの説明も参照してください。RegExp インスタンスは RegExp.prototype を継承します。プロトタイプオブジェクトへの変更はすべての RegExp インスタンスに伝播します。
プロパティ
非推奨の RegExp プロパティも参照してください。
RegExp プロパティのいくつかは(Perl ライクな)長い名前と短い名前の両方を持っていることに注意してください。【訳注: それらは 1.5 以前のバージョンでの実装であり、非推奨の機能です。】どちらの名前でも常に同じ値を参照します。Perl は JavaScript の正規表現のモデルとなっているプログラミング言語です。
RegExp.prototype.constructor- オブジェクトのプロトタイプを生成する関数を指定します。
RegExp.prototype.flagsRegExpオブジェクトのフラグから成る文字列です。RegExp.prototype.dotAll.が改行文字にマッチするかどうか。RegExp.prototype.global- 対象文字列で可能なすべてのマッチに対して正規表現をテストするか、それとも、最初のマッチに対してのみテストするどうかのフラグです。
RegExp.prototype.ignoreCase- 文字列でのマッチを適用する際に、大文字と小文字の違いを無視するかどうかのフラグです。
RegExp.prototype.multiline- 複数行に渡って文字列を検索するかどうかのフラグです。
RegExp.prototype.source- パターンのテキストです。
RegExp.prototype.sticky- 検索が先頭固定 (sticky)かどうかのフラグです。
RegExp.prototype.unicode- Unicode 機能が有効かどうかのフラグです。
メソッド
RegExp.prototype.compile()- (Re-)compiles a regular expression during execution of a script.
RegExp.prototype.exec()- その文字列のパラメータでのマッチのための検索を実行します。
RegExp.prototype.test()- その文字列のパラメータでのマッチのためのテストをします。
RegExp.prototype[@@match]()- 与えられた文字列とのマッチを行い、マッチ結果を返します。
RegExp.prototype[@@matchAll]()- Returns all matches of the regular expression against a string.
RegExp.prototype[@@replace]()- 与えられた文字列のマッチを新しい部分文字列で置き換えます。
RegExp.prototype[@@search]()- 与えられた文字列でマッチを検索し、文字列で見つかったパターンのインデックスを返します。
RegExp.prototype[@@split]()- 文字列を部分文字列に分割し、指定された文字列を配列に分割します。
RegExp.prototype.toSource()- 特定のオブジェクトを表すオブジェクトリテラルを返します。この値は新しいオブジェクトを生成するために使うことができます。
Object.prototype.toSource()メソッドを上書きします。 RegExp.prototype.toString()- 特定のオブジェクトを表す文字列を返します。
Object.prototype.toString()メソッドを上書きします。
仕様
| 仕様書 | 策定状況 | コメント |
|---|---|---|
| ECMAScript 3rd Edition (ECMA-262) | 標準 | Initial definition. Implemented in JavaScript 1.1. |
| ECMAScript 5.1 (ECMA-262) RegExp の定義 |
標準 | |
| ECMAScript 2015 (6th Edition, ECMA-262) RegExp.prototype の定義 |
標準 | flags、sticky、unicode プロパティが追加されました。. |
| ECMAScript Latest Draft (ECMA-262) RegExp.prototype の定義 |
ドラフト |
ブラウザー実装状況
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
| デスクトップ | モバイル | サーバー | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
prototype | Chrome 完全対応 あり | Edge 完全対応 あり | Firefox 完全対応 1 | IE 完全対応 あり | Opera 完全対応 あり | Safari 完全対応 あり | WebView Android 完全対応 あり | Chrome Android 完全対応 あり | Firefox Android 完全対応 4 | Opera Android 完全対応 あり | Safari iOS 完全対応 あり | Samsung Internet Android 完全対応 あり | nodejs 完全対応 あり |
凡例
- 完全対応
- 完全対応