正则表达式的lastIndex和预查如何改写为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1247个文字,预计阅读时间需要5分钟。
javascriptvar reg1=/a/;var reg2=/a/g;
console.log(reg1.test('abcabc'));// true
console.log(reg1.test('abcabc'));// true
console.log(reg1.test('abcabc'));// true
console.log(reg1.test('abcabc'));// true
依次写出下列输出内容。
var reg1 = /a/; var reg2 = /a/g; console.log(reg1.test('abcabc')); // true console.log(reg1.test('abcabc')); // true console.log(reg1.test('abcabc')); // true console.log(reg1.test('abcabc')); // true console.log(reg2.test('abcabc')); // true console.log(reg2.test('abcabc')); // true console.log(reg2.test('abcabc')); // false console.log(reg2.test('abcabc')); // true
很简单的一个正则表达式测试,查找字符串abcabc中是否有字符a。但是结果却有一个特殊false存在,Why?
lastIndex(针对于带参数g的正则表达式)
在每个实例化的RegExp对象中,都存在一个lastIndex属性,其初始值为0。
本文共计1247个文字,预计阅读时间需要5分钟。
javascriptvar reg1=/a/;var reg2=/a/g;
console.log(reg1.test('abcabc'));// true
console.log(reg1.test('abcabc'));// true
console.log(reg1.test('abcabc'));// true
console.log(reg1.test('abcabc'));// true
依次写出下列输出内容。
var reg1 = /a/; var reg2 = /a/g; console.log(reg1.test('abcabc')); // true console.log(reg1.test('abcabc')); // true console.log(reg1.test('abcabc')); // true console.log(reg1.test('abcabc')); // true console.log(reg2.test('abcabc')); // true console.log(reg2.test('abcabc')); // true console.log(reg2.test('abcabc')); // false console.log(reg2.test('abcabc')); // true
很简单的一个正则表达式测试,查找字符串abcabc中是否有字符a。但是结果却有一个特殊false存在,Why?
lastIndex(针对于带参数g的正则表达式)
在每个实例化的RegExp对象中,都存在一个lastIndex属性,其初始值为0。

