Tatabahasa:
exec() : RegExpObject.exec(string) match() : stringObject.match(string) stringObject.match(regexp)
Mata pengetahuan:
exec() ialah kaedah objek RegExp, dan match() ialah kaedah objek String.
akan mengembalikan tatasusunan yang mengandungi maklumat tentang padanan pertama atau batal jika tiada padanan.
Tatasusunan yang dikembalikan, walaupun contoh Tatasusunan, mengandungi dua sifat tambahan: indeks dan input. Antaranya, indeks mewakili kedudukan padanan dalam rentetan, dan input mewakili rentetan yang digunakan ungkapan biasa.
Dalam tatasusunan, item pertama ialah rentetan yang sepadan dengan keseluruhan corak dan item lain ialah rentetan yang sepadan dengan kumpulan penangkapan dalam corak (jika tiada kumpulan penangkapan dalam corak, tatasusunan hanya mengandungi satu item).
Ujian:
Kod ujian untuk perlawanan():
var text = "mom and dad and baby"; var pattern = /(mom and )?(dad and )?baby/; var matches = text.match(pattern);//pattern.exec(text); console.log(matches.index); console.log(matches.input); console.log(matches[0]); console.log(matches[1]); console.log(matches[2]);
Tangkapan skrin keputusan ujian untuk perlawanan():
Kod ujian untuk exec():
var text = "mom and dad and baby"; var pattern = /(mom and )?(dad and )?baby/; var matches = pattern.exec(text);//text.match(pattern); console.log(matches.index); console.log(matches.input); console.log(matches[0]); console.log(matches[1]); console.log(matches[2]);
Tangkapan skrin keputusan ujian untuk exec():
Kaedah objek rentetan
方法 | 描述 |
exec | 检索字符串中指定的值。返回找到的值,并确定其位置 |
test | 检索字符串中指定的值。返回 true 或 false。 |
Kaedah objek rentetan
方法
描述
match()
找到一个或多个正则表达式的匹配。
replace()
替换与正则表达式匹配的子串。
search()
检索与正则表达式相匹配的值。
Ini ialah pengenalan kepada ujian nilai pulangan dan atribut padanan() dan exec() dalam JS saya harap ia akan membantu anda!