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

QQ截图20161108165429.png

Semua penyemak imbas utama menyokong kaedah padanan()


Sintaks

rentetan.match(regexp)

Nilai parameter

ParameterPenerangan
参数描述
regexp必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。
regexp
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.

Nilai pulangan
类型描述
Array存放匹配结果的数组。该数组的内容依赖于 regexp 是否具有全局标志 g。 如果没找到匹配结果返回 null
Type
Description
ArrayArray yang menyimpan hasil yang sepadan. Kandungan tatasusunan ini bergantung pada sama ada regexp mempunyai bendera global g. Jika tiada hasil yang sepadan ditemui,

null

dikembalikan.
JavaScript 版本:1.2
Butiran teknikal

Lebih banyak contoh

Contoh

<!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»

Klik butang "Run Instance" untuk melihat contoh dalam talian


<🎜> <🎜 >