JavaScriptのRegExpオブジェクトは、正規表現を使用して文字列のパターンを検出、操作するためのオブジェクトです。以下に、RegExpオブジェクトのメソッドをインスタンスメソッドと静的メソッドに分け、アルファベット順にまとめています。
RegExpオブジェクトのインスタンスメソッド
メソッド名 | 説明と注意点 |
---|---|
RegExp.prototype.exec(str) | 文字列に対して正規表現を実行し、最初のマッチを配列で返します。 注意点: マッチがない場合はnullを返します。 |
RegExp.prototype.test(str) | 正規表現が文字列にマッチするかどうかをテストします。 注意点: マッチがあるとtrue、ないとfalseを返します。 |
RegExp.prototype.toString() | 正規表現を文字列に変換します。 |
RegExp.prototype[Symbol.match](str) | 文字列に対してマッチを行い、結果を返します。 注意点: 正規表現が使用されるStringメソッドで使われます。 |
RegExp.prototype[Symbol.replace](str, replacement) | 文字列中のマッチ部分を置換します。 注意点: 置換文字列や関数を使用して柔軟に操作できます。 |
RegExp.prototype[Symbol.search](str) | 正規表現にマッチする位置を検索し、インデックスを返します。 注意点: マッチがない場合は-1を返します。 |
RegExp.prototype[Symbol.split](str, limit) | 文字列を正規表現に従って分割し、配列を返します。 |
RegExpオブジェクトの静的メソッド
メソッド名 | 説明と注意点 |
---|---|
RegExp[Symbol.species] | RegExpオブジェクトのデフォルトコンストラクタを返します。 |