JavaScriptのmatch()メソッド
JavaScript 指定された値を取得するか、1 つ以上の正規表現との一致を検索します。
さらに正規表現チュートリアルを知りたい場合は、このサイト「RegExp チュートリアル」と「RegExp オブジェクト リファレンス マニュアル」を参照してください。
注: match() メソッドは String オブジェクトを取得して、正規表現に一致する 1 つ以上のテキストを検索します。このメソッドの動作は、正規表現にフラグ g があるかどうかに大きく依存します。正規表現に g フラグがない場合、match() メソッドは stringObject に対してのみ一致を実行できます。一致するテキストが見つからない場合、match() は null を返します。それ以外の場合は、見つかった一致するテキストに関する情報を含む配列を返します。
ブラウザのサポート
すべての主要なブラウザが match() メソッドをサポート
構文string
.match(
regexp)
パラメータ値パラメータ
説明
正規表現
戻り値必須。一致するパターンを指定する RegExp オブジェクト。パラメーターが RegExp オブジェクトではない場合は、まずそれを RegExp コンストラクターに渡して RegExp オブジェクトに変換する必要があります。
Type | Description |
---|---|
Array | マッチング結果を格納する配列。この配列の内容は、regexp にグローバル フラグ g があるかどうかによって異なります。 一致する結果が見つからない場合は、null | を返します。
技術的な詳細
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>