JavaScript match()メソッド
例
文字列で "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 を返します。それ以外の場合は、見つかった一致テキストに関する情報を格納した配列を返します。
ブラウザサポート
![]()
![]()
![]()
![]()
![]()
すべての主要ブラウザは 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;
}
}
試してみる »
その他の拡張
JavaScript String オブジェクト