Rumah >hujung hadapan web >tutorial js >Perihal menguji nilai pulangan dan atribut padanan() dan exec() dalam kemahiran JS_javascript

Perihal menguji nilai pulangan dan atribut padanan() dan exec() dalam kemahiran JS_javascript

WBOY
WBOYasal
2016-05-16 15:09:541474semak imbas

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn