正则表达式

本文深入探讨了正则表达式的使用技巧,包括转义符的运用、匹配模式及测试实例,旨在帮助开发者掌握正则表达式的核心概念与实际应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function function1(){


      //书写正则表达式的时候注意转义符的运用
     
      var  e = new RegExp('\\bhi\\b');


      var home_tel = new RegExp('0\\d\\d-\\d');


      var home_tel2 = new RegExp('0\\d{2}-\\d');


      // /w匹配数字 字母 下划线  汉字


      var a  = new RegExp('\\w');


      // + *  +匹配一次以上  *匹配0此以上
      
      var b = new RegExp('0+');
      
      var c = new RegExp('^\\d{5,12}$');


      var d = new RegExp('^\\d[!]');


      // (010)-6123720
      //var f = new RegExp('^\(?\d\[)-]?\d{7}$');


      var f = new RegExp('\\(?0\\d{2}[)-]?\\d{7}');


      var  g = /\(?0\d{2}[)-]?\d{7}/ ;  //单纯的这个就是这个正则
      
      if(e.test('hi s tory')){ //匹配单词hi
       //alert('匹配成功');
      }
      
      if(home_tel2.test('010-1')){
      // alert('匹配成功');
      }
      if(a.test('9汉字#')){  //此匹配 只要里面有数字 汉字 字母 下划线 就可以匹配成功
      // alert('匹配成功');
      }
      
      if(b.test('9')){
      // alert('匹配成功');
      }
      if(c.test('900000')){
      // alert('匹配成功');
      }
      if(d.test(
'9!@')){
      //  alert('匹配成功');
      }
      if(g.test('010-6123720')){
       alert('匹配成功');
      }
      
     }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值