.global:是否全文搜索
.ignore case:是否大小写敏感
.multiline:多行搜索
.lastIndex:是当前表达式匹配内容的最后一个字符的下一个位置
Tips:test( )方法为局部匹配而生,使用的时候最好不好加g
var str="aaha";
/* aaha */
/* aha */
/* ha */
/* 再轮回 */
var reg=/a/g;
console.log(reg.test(str)) //true
console.log(reg.test(str)) //true
console.log(reg.test(str)) //true
console.log(reg.test(str)) //false
console.log(reg.test(str)) //true
console.log(reg.test(str)) //true
//它从匹配字符串的第一位开始找,之后从字符串的下一个位找,遇到不匹配的再从头找
/* 不加g返回true */
var str="aah";
var reg=/a/;
console.log(reg.test(str)) //true
console.log(reg.test(str)) //true
console.log(reg.test(str)) //true
console.log(reg.test(str)) //true
<script>
/* Tips:test()方法为局部匹配而生,使用的时候最好不好加g */
var str = "aaha";
/* aaha */
/* aha*/
/* ha */
/* */
/* */
var reg = /a/g;
/*
1
*/
while(reg.test(str)){
//lastIndex:是当前表达式匹配内容的最后一个字符的下一个位置
console.log(reg.lastIndex)
/* 1,2,4 */
}
console.log(reg.test(str)) //1
console.log(reg.test(str)) //2
console.log(reg.test(str)) //4
</script>