4.方法:
RegExp对象方法:
·test()
1.检查字符串中是否有符合匹配正则表达式的内容
如果有则返回true,没有则返回false
例:var reg=new RegExp(“a”,”i”)
var str=”SUGUsisa”;
var result=reg.test(str);
Console.log(result);
String对象方法:
·Split()
1.把字符串分割为数组。
2.该方法可以传递一个正则表达式作为参数,将会根据正则表达式去拆分
3.即使不指定全局匹配,也会全部拆分字符串
例:var str=”1h3,h5h6u6,n8b6f5,a4n5,n6”;
var result=str.split(/[a-z]/i);
Console.log(result);
·Search()
1.可以搜索字符串中是否含有指定内容,检索与正则表 达式相匹配的值。
2.如果搜索到指定内容,则会返回第一次出现的索引, 如果没有搜索到则返回-1
3.可以以正则表达式做参数,然后会根据正则表达式去 检索字符串
4.只会查找第一个,即使全局匹配也没用
例:str=”hi,his,him,history”;
result=str.search(/hi/);
Console.log(result);
·match()
1.找到一个或多个正则表达式的匹配
2.可以根据正则表达式,从一个字符串中将符合要求的 内容提取出来
3.默认情况下,只会找到第一个就会停止搜索,想全部 匹配则需要设置正则表达式为全局模式
4.可设置多个匹配模式,顺序无论
5.会将匹配到的内容封装到一个数组中返回,即使只查到一个结果
例:str=”2323sdfouDSFifsoi汉德森黄ioJAF”;
result=str.match(/[a-z]/ig);
console,log(result);
·replace()
1.可以将字符串中指定的内容替换为新的内容
2.括号里参数为 (/被替换的内容/匹配模式,”新的内容”)
例:str=”hi,his,him,history”
result=str.replace(/,/g,”_”);
Console.log(result);
字符集