1. test 检查指定的字符串是否存在
1 2 3 4 |
var data = "13879144915"; var reCat = /\d{11}/gi; console.log(reCat.test(data)); //true //检查字符是否存在 g 继续往下走 i 不区分大小写 |
2. exec 和 match 返回查询值
1 2 3 4 5 |
var data = '123123,213,12312,312,3,Cat,cat,dsfsdfs'; var reCat = /\d/i; console.log(reCat.exec(data)); //Cat var arrMactches = data.match(reCat) console.log(arrMactches) |
这两个方法返回内容相似,具体的区分请查看 这里
3. search 返回搜索位置 类似于indexof
1 2 3 |
var data = '天明哈哈哈哈微笑哈哈哈'; var reCat = /微笑/gi; console.log(data.search(reCat)); |
4. replace 替换字符, 可利用正则替换
详细解释方法: http://blog.he29.com/v2/know/content?id=211#h1
5. split 利用正则分割数组
1 2 3 4 |
var data = "123123,213,12312,312,3,Cat,cat,dsfsdfs"; var reCat = /,/; var arrdata = data.split(reCat); console.log(arrdata) |