正则补充

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta name="Author" content="">
        <meta name="Keywords" content="">
        <meta name="Description" content="">
        <title>Document</title>
        <style type="text/css">
            * {margin: 0; padding: 0;}
            a {text-decoration: none;}
            ul,li {list-style: none;}
            body {font-family: "Microsoft yahei";}
        </style>
    </head>
<body>

<script type="text/javascript">
    //  match() 返回数组

    var str = "123s12d34r3";
    var pattern = /(\d+)/  //匹配数字一次
    var pattern1= /\d+/g   //匹配全部数字. g全局
    console.log(str.match(pattern)[1]);   //有子集  返回数组第二项是子集
    console.log(str.match(pattern1));


    //当正则 /阿萨/===> 需要用变量替代时
    //不能用 pattern = /\d+/这种形式
    // 只能 pattern = new RegExp()
    // var a = "name";
    // var pattern = new RegExp(a,"gi");   //全局g, 忽略大小写i. ====>第二个参数
    // var str = "name=Name";
    // console.log(pattern.exec(str));
    // console.log(pattern.exec(str));

//   \转义也需要转义  不然不识别
    var pattern = new RegExp('\\d+');
    var str = '123';
    alert(pattern.test(str));
</script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值