match(),replace(reg,str),search(),split()
复制
- 1.match()将所有匹配的字符(内容)提取出来,返回数组
- 2.replace() 替换匹配的对象
- 3.search() 方法用于检索字符串中指定的子字符串的位置
-
正则表达式后面的为修饰符,i:ignore—忽略大小写,g:global—全局匹配
1.match()将所有匹配的字符(内容)提取出来,返回数组
//语法
stringObject.match(searchvalue)
stringObject.match(regexp)
例子
var str = "hello";
console.log(str.match(/l/g));// ["l", "l"]
//g表示全局搜索
2.replace() 替换匹配的对象
//语法
stringObject.replace(regexp/substr,replacement)
var a = "hello";
var reg = /l/g;
console.log(a.replace(reg,"*")); //"he**o"
3.search() 方法用于检索字符串中指定的子字符串的位置
//语法
stringObject.search(regexp)/
//注释:如果没有找到任何匹配的子串,则返回 -1。
var a = "hello world";
var reg = /w/;
console.log(a.search(reg)); //6
4.split(reg) 将字符串分割成数组
var a = "helo";
var reg = /l/;
console.log(a.split(reg)); //["he", "o"]