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

WBOY
Lepaskan: 2016-05-16 15:09:54
asal
1451 orang telah melayarinya

Tatabahasa:

exec() :
RegExpObject.exec(string) 
match() :
stringObject.match(string)
stringObject.match(regexp) 
Salin selepas log masuk

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]);
Salin selepas log masuk

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]);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan