常用的方法有以下四种:
1.split( )
可以将一个字符串拆分成数组
方法中可以传递一个正则表达式作为参数,这样方法会根据正则表达式去拆分
var str="3ajvf2gaj3kg5vka";
var result=str.split(/[0-9]/);
console.log(result);
2.search( )
可以搜索字符串是否含有指定内容
如果搜索到就返回第一次的索引 没有返回-1
方法中可以传递一个正则表达式作为参数,然后会根据正则表达式去检索字符串
//检查一个字符串是否有abc aec afc
var str2 ="hello abc hello aec afc";
console.log(str2.search(/a[bef]c/)); //返回6 在索引为6的地方匹配到了第一个符合的值
3.match( )
可以根据正则表达式从一个字符串中将符合条件的内容提取出来
默认情况下我们的match()只会找到第一个符合要求的内容,就会停止检索
我们可以设置正则表达式为全局匹配模式,这样就会匹配到所有内容
match()会将匹配到的内容分装到一个数组中返回
var str3="3ajvf2gaj3kg5vkaABC";
console.log(str3.match(/[A-z]/gi));
console.log(str3[4]); //f
4.replce( )
可以将字符串中指定的内容替换
参数:
1.被替换的内容 可以传递一个正则表达式作为参数
2.新的内容
默认就只替换第一个
var str4="3ajvf2gaj3kg5vkaABC";
//result=str4.replace(/[A-z]/gi,"");
console.log(str4.replace(/[A-z]/gi,""));