正则表达式

9 篇文章 0 订阅
// 正则
    //用某种模式表达一类字符串的公式
    //方法
     正则表达式.test(字符串)   //=>返回布尔值   
     字符串.match(正则)    //=>返回符合的 数组
     字符串.replace(正则,新内容) //替换, 返回替换后的字符串
     字符串.search(正则)   //返回下标,没有返回-1
    //    test 为正则的方法,其它都是字符串的方法

     //常用
     let rng = /\d/   //匹配数字,相当于0-9  
     let rng1 = /\D/  //匹配非数字
     let rng2 = /\w/  //数字字母汉字下划线,大写表示非,同D
     let rng3 = /\s/  //空白符、空格、换行符、制表符,大写为非
     let rng4 = /./   //除换行符外任意字符

    //链接符         
     let s = /[0-9]/  //0-9的数字
     let s1 = /[a-z]/ //小写a-z  ,大写同理
     let s2 = /[0-9a-zA-Z]/ //匹配数字及字母

    //  限定符
    //  + 重复1次或更多   写法/\d+/ 
    //  * 0次或更多次 
    //  ? 重复0次或者1次
    //  {n}{n,}{n,m}  重复n次,n次或更多,n次到m次

    // 定位符
      let a =  /^d/   //^以什么开头,这里表示数字开头
      let a1 = /d$/   //$以什么结尾,这里表示数字结尾

    // 修饰符
      let z = /abc/g   //g表示全文搜索
      let z1 = /abc/|/bcd/ // |表示或
      let z2 = /\./    //特殊符号需要\
      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值