宝哥软件园

调试JavaScript中正则表达式时遇到的问题

编辑:宝哥软件园 来源:互联网 时间:2021-10-14

对于正则表达式中字符串的测试,我们一般有两种方法:test()和exec()。这里我就不细说这两种方法的区别了。主要是test()返回一个布尔值,exec()返回一个匹配的字符数组。但是今天遇到了一个问题,程序很简单,但是里面的问题让我很困惑,在网上找不到答案(个人比较盘)。

复制代码如下: varpattern=New Regexp(' match ',' ig ');警报(模式.测试(“匹配”));alert(pattern . exec(' Match '));

第一个警报()的值应为真。

但是第二个测试值意外地为空。

我不知道这个问题的原理是什么,因为我没有看到函数的源代码。如果有朋友能指出来,我将不胜感激!

更多资讯
游戏推荐
更多+