正则表达式

// 正则表达式
    // 创建正则表达式的方法2种:
    // eg: 
    // 第一种方式
    // var reg = new RegExp("字符串正则表达式", "修饰符")
    // 修饰符:g(全局查找) i(不区分大小写)
    // 第二种方式
    // var reg = /[a-z]/g;
    // 第二种写法和第一种写法的区别就在于,第二种写法里面的正则表达式不能以变量的形式存在
    // 但是第一种是可以的
    // eg:
    // let arr = [1, 2, 3];
    // arr.foEach(function (el, index) {
    //     var reg = new RegExp(`el`, 'g')
    // })
    // 正则表达式常用的方法
    // test():在字符串种查找符合正则的内容,若查找到返回true,反之为false,一般用于判断字符串里面是否有某个东西,只要出现一次即为true
    // 用法:正则.test(字符串)
    // eg:
    // let a = new RegExp("[a-z]", "g");
    // let str = "45465a465465";
    // console.log(a.test(str))
    // search() :在字符串搜索符合正则的内容,搜索到就返回出现的位置(从0开始,如果匹配的不只是一个字母,那只会返回第一个字母的位置), 如果搜索失败就返回 -1
    // 用法:字符串.search(正则)
    // let reg = new RegExp("[a]", "g");
    // let str = "dfsfdafjdklajkaaa"
    // console.log(str.search(reg))
    // match() 在字符串中搜索复合规则的内容,搜索成功就返回内容,格式为数组,失败就返回null。
    // 用法: 字符串.match(正则)
    // let str = "jkdfgkljskldg";
    // let result = str.match(/[a-z]/g)
    // console.log(result)
    // replace() :查找符合正则的字符串,就替换成对应的字符串。返回替换后的内容。
    // 用法: 字符串.replace(正则,新的字符串/回调函数)(在回调函数中,第一个参数指的是每次匹配成功的字符)
    // var str = "我爱北京天安门,天安门上太阳升。";
    // var re = /北京|天安门/g;  //  找到北京 或者天安门 全局匹配
    // var str2 = str.replace(re, '*');
    // alert(str2)  //我爱**,*上太阳升 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值