JavaScript match()メソッド

String 对象参考手册JavaScript String オブジェクト

例

文字列で "ain" を検索します:

var str="The rain in SPAIN stays mainly in the plain"; var n=str.match(/ain/g);

n配列の結果値を出力します:


試してみる »

定義と用法

match() メソッドは、文字列内で指定された値を検索するか、1つ以上の正規表現の一致を見つけることができます。

正規表現のチュートリアルをさらに学びたい場合は、当サイトの:RegExp チュートリアルおよびRegExp オブジェクトリファレンス。

注意:match() メソッドは、String オブジェクトを検索して、regexp に一致する1つ以上のテキストを見つけます。このメソッドの動作は、regexp がフラグ g を持つかどうかに大きく依存します。regexp がフラグ g を持たない場合、match() メソッドは stringObject 内で一度だけマッチングを実行します。一致するテキストが見つからない場合、match() は null を返します。それ以外の場合は、見つかった一致テキストに関する情報を格納した配列を返します。


ブラウザサポート

Internet ExplorerFirefoxOperaGoogle ChromeSafari

すべての主要ブラウザは match() メソッドをサポートしています


構文

string.match(regexp)

パラメータ値

パラメータ 説明
regexp 必須。照合するパターンを指定する RegExp オブジェクト。このパラメータが RegExp オブジェクトでない場合は、まず RegExp コンストラクタに渡して RegExp オブジェクトに変換する必要があります。

戻り値

型 説明
Array 一致する結果を格納する配列。この配列の内容は、regexp がグローバルフラグ g を持つかどうかに依存します。一致する結果が見つからない場合は null を返します。null 。

技術詳細

JavaScript バージョン: 1.2


その他の例

例

文字列 "ain" を大文字小文字を区別せずにグローバル検索します:

var str="The rain in SPAIN stays mainly in the plain"; var n=str.match(/ain/gi);

n出力結果:

ain,AIN,ain,ain

試してみる »

例

WeChat ブラウザかどうかを判定します:

function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } }

試してみる »


String 对象参考手册JavaScript String オブジェクト

その他の拡張