转义字符和字符类
< script>
var reg = / 1\+1 / ;
var str = "1+1" ;
var reg1 = / 1.1 / / / . 代表任意
var str1 = "1.1"
var reg2 = / 1\(\) / ;
var str2 = "1()1" ;
console. log ( reg. test ( str) )
var reg = / [abc] / ;
var str = "hello world abc" ;
var str1 = "hello world" ;
console. log ( reg. test ( str) )
var reg1 = / [^abc] / ;
var str1 = "hello world"
var str2 = "cc"
var str3 = "cct"
var reg = / [a-z] / ;
var num = / [0-9] / ;
var num2 = / [0-30] / ;
console. log ( num2. test ( 22 ) )
## 定义模式和重复类
var reg = / lo{2,}k / ;
console. log ( reg. test ( "look" ) )
## 词量符和贪婪模式
var reg = / t?est / ;
var reg1 = / t*est /
var reg2 = / t+est /
console. log ( reg. test ( "est" ) ) ;
console. log ( reg. test ( "test" ) ) ;
console. log ( reg1. test ( "est" ) ) ;
console. log ( reg1. test ( "test" ) ) ;
console. log ( reg1. test ( "ttest" ) ) ;
console. log ( reg2. test ( "est" ) ) ;
console. log ( reg2. test ( "test" ) ) ;
console. log ( reg2. test ( "ttest" ) ) ;
var reg = / a+? / ;
var reg = / a+ / ;
var str = "aaa" ;
console. log ( str. match ( reg) ) ;
</ script>
< script>
var reg = / h / ;
var reg = / h / g ;
var str = "httphh" ;
console. log ( reg. lastIndex) ;
console. log ( reg. test ( str) ) ;
console. log ( reg. lastIndex) ;
console. log ( reg. test ( str) ) ;
... .
console. log ( reg. lastIndex) ;
console. log ( reg. test ( str) ) ;
console. log ( reg. lastIndex) ;
console. log ( reg. test ( str) ) ;
</ script>