美文网首页
正则表达式的简单的概念

正则表达式的简单的概念

作者: SmallTwo | 来源:发表于2017-04-17 15:35 被阅读0次
    <script>
        var str = "小2二3410822199212260517";
        var reg = /^\w$/;
    
        // 1. 正则表达式是匹配特殊的规则的字符串
        // 2. 两种表现形式 1> 字面量 var reg = /\b/; 2> 构造函数 var reg = new RegExp("");
        // 3. test()函数用来测试字符串是否符合正则的规则
        // 4. exec() 是用来匹配符合规则的字符
        // 5. 元字符
        // 6. 转义字符: \ 转变\后面所跟字符的含义
        // 7. ^ :以某一个元字符开始 $:以某一个元字符结尾
        // 8. * : 代表出现次数的量词元字符 0到多次 +:代表至少出现一次的量词元字符 ?:代表出现0-1次 {n}:代表出现n次
        // {n,} : 出现 n到多次 {n,m}:出现n到m次
        // 9. \n :匹配换行符 .:匹配除了\n以外的字符
        // 10. ():分组 将一个大正则分成几个小的正则
        // 11. x|y :x、y中的一个
        // 12. [xyz]:x.y.z中的一个
        // 13. [^xyz]:除了xyz的任意一个 [a-z]:a-z  [0-9]: 0-9
        // 14。 \d: 0-9 \D:除了0-9
        // 15. \b:匹配边界符 \w:数组字母下划线 \s:不可见字符(\n\t\r等)
        // 16: [] 可以屏蔽特殊字符的意思
    //    console.log(reg.test('W'))
        // DEMO1 reg = /^\d$/; 只能是0-9
        // demo2 reg = /^\d\d\d$/; 只能是三位数 0-9
    //    reg = /^\w[^a-z]$/;
    //    console.log(reg.test('31w'))
        // demo3
    //    reg = /\d{2}/;
    //    console.log(reg.exec('xiaoer22'));
        // demo4 :手机号
    //    reg = /^1[0-9]{10}$/; // reg = /^1\d{10}¥/;
    //    console.log(reg.test('13222222222'))
    //    reg = /./;
    //    console.log(reg.test('3'))
        // demo5: .
    //    reg = /^0.{3}2$/;
    //    console.log(reg.test('03332'));
        // demo6:
    //    reg = /^[^0-9a-z]/;
    //    console.log(reg.test('A3w34322'))
    </script>
    

    相关文章

      网友评论

          本文标题:正则表达式的简单的概念

          本文链接:https://www.haomeiwen.com/subject/cdmtzttx.html