kaedah padanan JavaScript().
JavaScript match() Kaedah
Instance
<!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>
Run Instance»
Klik butang "Jalankan Instance" untuk melihat contoh dalam talian
Definisi dan penggunaan
Kaedah padanan() boleh mendapatkan semula nilai yang ditentukan dalam rentetan, atau cari atau Padanan berbilang ungkapan biasa.
Jika anda ingin mengetahui lebih banyak tutorial ekspresi biasa, sila lihat tapak ini: Tutorial RegExp dan Manual Rujukan Objek RegExp kami.
Nota: Kaedah match() akan mendapatkan semula Objek String untuk mencari satu atau lebih teks yang sepadan dengan regexp. Kelakuan kaedah ini sangat bergantung pada sama ada regexp mempunyai bendera g. Jika regexp tidak mempunyai bendera g, maka kaedah match() hanya boleh melakukan padanan pada stringObject. Jika tiada teks yang sepadan ditemui, match() mengembalikan null. Jika tidak, ia mengembalikan tatasusunan dengan maklumat tentang teks sepadan yang ditemuinya.
Sokongan penyemak imbas
Semua penyemak imbas utama menyokong kaedah padanan()
Sintaks
Nilai parameter
Parameter | Penerangan | ||||
---|---|---|---|---|---|
| Diperlukan. Objek RegExp yang menentukan corak untuk dipadankan. Jika parameter itu bukan objek RegExp, anda perlu menghantarnya terlebih dahulu kepada pembina RegExp untuk menukarnya kepada objek RegExp. |
类型 | 描述 |
---|---|
Array | 存放匹配结果的数组。该数组的内容依赖于 regexp 是否具有全局标志 g。 如果没找到匹配结果返回 null 。 |
Description | |
---|---|
Array | Array yang menyimpan hasil yang sepadan. Kandungan tatasusunan ini bergantung pada sama ada regexp mempunyai bendera global g. Jika tiada hasil yang sepadan ditemui, nulldikembalikan. |
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/gi); document.getElementById("demo").innerHTML=n; } </script> </body> </html>
Jalankan Instance»