JS正则test的巨坑

今天和同事问了我一个正则的编写,需求很简单,就是要匹配一个字符串,字符串的最后一部分是一个括号内包含一个数字,如下 123(2) 写的正则如下: var b =/^[\d\D]*\([1-9]\)$/g; 然后我在控制台进行测试,诡异的事情发生了 同一个测试字符串,结果却不同,我有点惊讶,在网上百度了一下,才发现是正则表达式中的g引起的 之后在MDN搜索到如下内容 所以,使用test时,这个g需要
相关文章
相关标签/搜索