Javascript——正则表达式限定符

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>正则表达式限定符</title>
</head>

<body>

</body>
<script>
    var reg = /^\d$/;
    var num = 55;
    document.write("<br><br>---------------/^\\d$/匹配数字开头数字结尾的一位数-----------------<br>");
    document.write("reg = /^\d$/;<br>");
    document.write("var num = 55;<br>");
    document.write("reg.test(num);<br>");
    document.write("结果=====》" + reg.test(num));

    var reg2 = /\d{11}/;
    var num2 = 15739571426;
    document.write("<br><br>---------------/\\d{11}/匹配11位数字(手机号)-----------------<br>");
    document.write("reg = /\d[11]/;<br>");
    document.write("var num = 15739571426;<br>");
    document.write("reg.test(num);<br>");
    document.write("结果=====》" + reg2.test(num2));

    var reg3 = /^\d{6,}$/;
    var num3 = 666666;
    document.write("<br><br>---------------/^\\d{6,}$/匹配数字最少六次最多不限-----------------<br>");
    document.write("reg = /^\d[6,]$/;<br>");
    document.write("var num = 15739571426;<br>");
    document.write("reg.test(num);<br>");
    document.write("结果=====》" + reg3.test(num3));

    var reg4 = /^\w{6,12}$/;
    var num4 = 666666;
    document.write("<br><br>---------------/^\w{6,12}$/匹配6-12位的用户名-----------------<br>");
    document.write("reg = /^\w{6,12$}/;<br>");
    document.write("var num = 666666;<br>");
    document.write("reg.test(num);<br>");
    document.write("结果=====》" + reg4.test(num4));

    var reg5 = /^\d*$/;
    var num5 = 666666;
    document.write("<br><br>---------------/^\d*$/匹配数字最少没有,最多不限-----------------<br>");
    document.write("reg = /^\d*$/;<br>");
    document.write("var num = 666666;<br>");
    document.write("reg.test(num);<br>");
    document.write("结果=====》" + reg5.test(num5));

    var reg5 = /^\d+$/;
    var num5 = "";
    document.write("<br><br>---------------/^\d+$/匹配数字最少一次,最多不限-----------------<br>");
    document.write("reg =/^\d+$/;<br>");
    document.write("var num = '';<br>");
    document.write("reg.test(num);<br>");
    document.write("结果=====》" + reg5.test(num5));

    var reg6 = /^\d?$/;
    var num6 = "22";
    document.write("<br><br>---------------/^\d?$/匹配数字最少0次,最多1次-----------------<br>");
    document.write("reg =/^\d?$/;<br>");
    document.write("var num = '22';<br>");
    document.write("reg.test(num);<br>");
    document.write("结果=====》" + reg6.test(num6));
</script>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值