调试JavaScript中正则表达式中遇到的问题_javascript技巧
程序员文章站
2022-03-21 14:26:36
...
关于正则表达式中字符串测试分问题,我们一般有test()和exec()两种方法,关于这两种方法的区别我这里就不加详细阐述了,主要就是test()返回布尔值,exec()返回匹配到的字符数组,但是今天我遇到一个问题, 程序非常简单,但是里面的问题让我很想不通,在网上找答案也没有找到(个人比较菜)。
var pattern=new RegExp("match","ig");
alert(pattern.test("Match"));
alert(pattern.exec("Match"));
复制代码 代码如下:
var pattern=new RegExp("match","ig");
alert(pattern.test("Match"));
alert(pattern.exec("Match"));
第一个alert()的值在预料之中为true
但是第二个测试值却出人意料的为null
关于这个问题我不知道是什么原理,因为我没看到函数源码,如果有朋友能够指出感激不尽!!
上一篇: 非常好的目录导航文件代码_php基础
下一篇: 你可能要纠正这5个PHP编码小陋习!
推荐阅读
-
简述JavaScript的正则表达式中test()方法的使用
-
详解JavaScript正则表达式中的global属性的使用
-
JavaScript正则表达式中的ignoreCase属性使用详解
-
基于Android中Webview使用自定义的javascript进行回调的问题详解
-
11个教程中不常被提及的JavaScript小技巧(推荐)
-
用javascript解决外部数据抓取中的乱码问题
-
JavaScript正则表达式替换字符串中图片地址(img src)的方法
-
JavaScript中的子窗口与父窗口的互相调用问题
-
JavaScript开发中14个有用的Jquery技巧分享
-
详解JavaScript中this的指向问题