Maison >interface Web >js tutoriel >Problèmes de débogage rencontrés avec les expressions régulières dans les astuces JavaScript_javascript

Problèmes de débogage rencontrés avec les expressions régulières dans les astuces JavaScript_javascript

WBOY
WBOYoriginal
2016-05-16 16:17:401198parcourir

Concernant le problème du test de chaînes dans les expressions régulières, nous avons généralement deux méthodes : test() et exec() Je ne développerai pas ici la différence entre ces deux méthodes. L'essentiel est que test() renvoie un booléen. value, exec() renvoie le tableau de caractères correspondant, mais aujourd'hui, j'ai rencontré un problème. Le programme est très simple, mais les problèmes à l'intérieur me rendent perplexe lorsque je l'ai recherché sur Internet (personnellement, je l'ai fait). je ne suis pas doué pour ça).

Copier le code Le code est le suivant :

var pattern=new RegExp("match","ig");
alert(pattern.test("Match"));
alert(pattern.exec("Match"));

La valeur de la première alert() est vraie comme prévu

Mais la deuxième valeur de test est inopinément nulle

Je ne sais pas quelle est la raison de ce problème car je n'ai pas vu le code source de la fonction. Si quelqu'un peut le signaler, je lui en serais reconnaissant ! !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn