javascript正则表达式修饰符global(/g)用法说明

正则表达式修饰符global(/g)用法

看下下面的代码

function a(val) {
var re = /^\d+$/g;
console.log(re.lastIndex);
return re.test(val);
}
console.log(a(5));
console.log(a(6));

然后的结果是0 true 0 true;

regularexpression=/pattern/[switch]

这个switch可以是 g: 全局匹配

  • g —  global:全局匹配
  • i —  ignore:忽略大小写

加了g后返回的数组中包含的是正则所有完整匹配的值,
不加g,每次返回的数组中第0个元素是完整匹配的值,之后的元素依次为模式的子匹配的值$1,$2,..

g指明在整个搜索字符串时模式是全部匹配而不是只匹配第一个

g表示全局匹配. 不会因为找到第一个匹配而返回

指明在整个搜索字符串时模式是全部匹配而不是只匹配第一个

~~~~

未经允许不得转载:WEB前端开发 » javascript正则表达式修饰符global(/g)用法说明

赞 (0)