js的正则方法和字符串方法在正则中的应用
2021-01-18 05:11
阅读:622
标签:组成 元素 函数 str 字符串方法 参数 abc ons function
正则的使用有两种:一种是正则的方法,一种是字符串的方法
一. 正则的方法:
1.test() 返回Boolean的值
var reg=/a/i;
var bool=reg.test("bcAdf");
console.log(bool); // true i是不区分大小写
2.exec() 返回数组,不会全部匹配(加了g也不行)
var reg=/a/ig;
var arr=reg.exec("bcAdfa");
console.log(arr); //表示exec()参数中字符串匹配正则的内容
二.字符串方法
1.search 查找 返回数组下标 ,不能全局匹配
var str="0Babcdef";
var index= str.search(/b/ig);
console.log(index); // 1
2.match 查找 返回数组,有两种情况
修饰符不加g ,只查找第一个,返回数组和exec方法一样
修饰符加g ,全局查找,返回符合正则的内容组成的数组
var str="0Babcdef";
var arr=str.match(/b/ig);
console.log(arr); //["B","b"]
3.split 截取,返回剩下元素组成的数组
var str="abc(nihao)dejs";
str=str.split(/[\(\)]/);
console.log(str); //["abc","nihao","dejs"]
4.replace 替换 3种使用方法
1)普通替换
var str="0Babcdef";
str=str.replace(/b/ig,"z");
console.log(str) //0zazcdef
2)回调函数替换
var str="0Babcdef";
str=str.replace(/b/ig,function(item,index){ //遍历满足条件的元素,item是满足条件元素,index是该元素在原来字符串中的下标
if(item==="B") return "Z";
return "z";
});
console.log(str);
js的正则方法和字符串方法在正则中的应用
标签:组成 元素 函数 str 字符串方法 参数 abc ons function
原文地址:https://www.cnblogs.com/94-Lucky/p/13356817.html
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:js的正则方法和字符串方法在正则中的应用
文章链接:http://soscw.com/index.php/essay/43515.html
文章标题:js的正则方法和字符串方法在正则中的应用
文章链接:http://soscw.com/index.php/essay/43515.html
评论
亲,登录后才可以留言!