JavaScriptのmatch()メソッド


JavaScript 指定された値を取得するか、1 つ以上の正規表現との一致を検索します。

さらに正規表現チュートリアルを知りたい場合は、このサイト「RegExp チュートリアル」と「RegExp オブジェクト リファレンス マニュアル」を参照してください。

注:
match() メソッドは String オブジェクトを取得して、正規表現に一致する 1 つ以上のテキストを検索します。このメソッドの動作は、正規表現にフラグ g があるかどうかに大きく依存します。正規表現に g フラグがない場合、match() メソッドは stringObject に対してのみ一致を実行できます。一致するテキストが見つからない場合、match() は null を返します。それ以外の場合は、見つかった一致するテキストに関する情報を含む配列を返します。

ブラウザのサポート

すべての主要なブラウザが match() メソッドをサポート


構文

string

.match(

regexp

)

パラメータ値

QQ截图20161108165429.pngパラメータ

説明


正規表現
必須。一致するパターンを指定する RegExp オブジェクト。パラメーターが RegExp オブジェクトではない場合は、まずそれを RegExp コンストラクターに渡して RegExp オブジェクトに変換する必要があります。

戻り値TypeDescription マッチング結果を格納する配列。この配列の内容は、regexp にグローバル フラグ g があるかどうかによって異なります。 一致する結果が見つからない場合は、を返します。
Arraynull

技術的な詳細

JavaScriptバージョン: 1.2
その他の例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p id="demo">单击按钮显示matches</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
	var str="The rain in SPAIN stays mainly in the plain"; 
	var n=str.match(/ain/g);
	document.getElementById("demo").innerHTML=n;
}
</script>

</body>
</html>

インスタンスの実行»「インスタンスの実行」ボタンをクリックして、オンラインの例を見る