英[m?t?] 美[m?t?]
n.競爭; 一致; 対戦相手; 一致する人 (または物)
vt. 同じ; 適応する; 競爭する; 同等にする
vt.& vi. 一致する、一致する
三人稱単數(shù)形: 一致する 複數(shù)形: 一致する 現(xiàn)在分詞: 一致する 過去形: 一致する 過去分詞: 一致する
javascript match()方法 構文
関數(shù): 文字列內の指定された値を取得したり、1 つ以上の正規(guī)表現(xiàn)に一致するものを検索したりできます。このメソッドは、indexOf() および lastIndexOf() に似ていますが、文字列の位置ではなく、指定された値を返します。
構文: stringObject.match(searchvalue)、stringObject.match(regexp)。
パラメータ: searchvalue 必須。取得する文字列値を指定します。正規(guī)表現(xiàn)は必須です。一致するパターンを指定する RegExp オブジェクト。パラメーターが RegExp オブジェクトではない場合は、まずそれを RegExp コンストラクターに渡して RegExp オブジェクトに変換する必要があります。
戻り値: 一致結果を格納する配列。この配列の內容は、regexp にグローバル フラグ g があるかどうかによって異なります。
説明: match() メソッドは、文字列 stringObject を取得して、正規(guī)表現(xiàn)に一致する 1 つ以上のテキストを検索します。このメソッドの動作は、正規(guī)表現(xiàn)にフラグ g があるかどうかに大きく依存します。正規(guī)表現(xiàn)に g フラグがない場合、match() メソッドは stringObject に対してのみ一致を実行できます。一致するテキストが見つからない場合、match() は null を返します。それ以外の場合は、見つかった一致するテキストに関する情報を含む配列を返します。配列の 0 番目の要素には一致するテキストが保持され、殘りの要素には正規(guī)表現(xiàn)の部分表現(xiàn)に一致するテキストが保持されます。これらの通常の配列要素に加えて、返される配列には 2 つのオブジェクト プロパティが含まれます。 Index 屬性は stringObject 內の一致するテキストの開始文字の位置を宣言し、input 屬性は stringObject への參照を宣言します。正規(guī)表現(xiàn)にフラグ g がある場合、match() メソッドはグローバル検索を実行し、stringObject 內で一致するすべての部分文字列を見つけます。一致する部分文字列が見つからない場合は、null が返されます。 1 つ以上の一致する部分文字列が見つかった場合は、配列が返されます。ただし、グローバル マッチングで返される配列の內容は前者とは大きく異なり、配列要素には一致するすべての部分文字列が stringObject に格納され、インデックス屬性や入力屬性はありません。
注: グローバル検索モードでは、match() は部分式と一致するテキストに関する情報を提供せず、一致する各部分文字列の位置も宣言しません。このグローバルに取得された情報が必要な場合は、RegExp.exec() を使用できます。
javascript match()方法 例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script type="text/javascript"> var str="Hello world!" document.write(str.match("world") + "<br />") document.write(str.match("World") + "<br />") document.write(str.match("worlld") + "<br />") document.write(str.match("world!")) </script> </body> </html>
インスタンスの実行 ?
[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します