JS中正则表达式

一、正则表达式的创建

<script>
    window.onload = function() {
   
      // 正则表达式
      // 创建正则表达式
        // 1 字面量创建
      var reg1 = /qwe/
      console.log(reg1); // /qwe/(红色的)
        // 2 内置构造函数创建
      var reg2 = new RegExp('qwe')
      console.log(typeof reg2); // object
      console.dir(reg2); //诸多属性
    }
  </script>

二、正则表达式方法

1、test( )方法
// 正则表达式方法1(检测字符串是否符合规则)
      // 正则表达式.test(被检测的字符串) 
      var reg = /qwe/ //表示字符串中含有'qwe'
      console.log(reg.test('123qwe')); //true
      console.log(reg.test('123')); // false

2、exec()方法

// 正则表达式.exec(参数) 参数就是要匹配的字符串
        // 返回值:以数组方式返回匹配到的第一个字符串
        var reg = /\d{2}/
        console.log(reg.exec('12w3r4589')); // ['12', index: 0, input: '12w3r4589', groups: undefined]
        console.log(reg.exec('256987w3r4589')); // ['25', index: 0, input: '256987w3r4589', groups: undefined]

三、元字符

1、/d 表示数字0-9

// 元字符
        // 1、/d 表示数字0-9
        var reg1 = /\d/
        console.log(reg1.test('qwer')); // false
        console.log(reg1.test('kk2')); // true

2、/D 表示非数字

// 2、/D 表示非数字
        var reg2 = /\D/
        console.log(reg2.test('1234qwe')); //true
        console.log(reg2.test('123947')); // false

3、 /s 表示空白符

// 3、/s表示空白符
        var reg3 = /\s/
        console.log(reg3.test('0'
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值