字面量或直面量
[] {} /js/匹配含有js的
构造函数
new Array()
new Object()
regular exprssion
new RegExp()
普通字符 英文 数字 _ 汉字 @ ; ! 空格
特殊字符 具有特殊含义的字符
i:ignoreCase 忽略大小写
g:global 全局匹配
m:multiline 多行匹配
可组合,没有位置关系
test 传入的参数要匹配字符串的变量 返回 true或者flase
exec 同上 饭会true和null 返回的结果是以数组的形式
//字面量的形式
var a = "i love is"; var b = /is/igm; console.log(b.test(a));//true console.log(b.exec(a));//["is", index: 7, input: "i love is", groups: undefined] 这个属性好像浏览器之间是有差异的
//构造函数的方式 var a = "i love you" var b = new RegExp("love","i")//第一个是要查找的字符 第二个是要使用的修饰符 console.log(b.test(a));//true console.log(b.exec(a));//"love", index: 2, input: "i love is", groups: undefined]