js正規表現は実戦


以下のテーマはすべて初心者の教程を参考にして、私は一部のテーマコードに対して改正をしました.また、私は文章を書いて正規表現の基礎知識を述べました.正規表現を知らない学生は先にその文章を見てもいいです.js正規表現の基礎
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>
        //   
        var reg = /^[0-9]+$/g;

        // 5    
        var reg = /^\d{5}$/g;        

        //   5    
        var reg = /^\d{5,}$/g;

        // 5 - 12    
        var reg = /^\d{5,12}$/g;

        //          
        var reg = /^(0|[1-9][0-9]*)$/g;
        var reg = /^\d+$/g;

        //                
        var reg = /^[1-9][0-9]*(\.[0-9]{1,2})?$/g;

        //  1 - 2          
        var reg = /^(\-)?\d+(\.\d{1,2})$/g;

        //   、   、    
        var reg = /^(\-)?\d+(\.\d+)?$/g;

        //       
        var reg = /^#?([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/g; //  #  (    ),          a-f   

        //         
        var reg = /^[\u4e00-\u9fa5]+$/g;

        //        、
        var reg = /^[A-z0-9]+/g;

        //    3 - 20      
        var reg = /^.{3,20}/g;

        //    、 26                 
        var reg = /^\w+$/g;

        //   、   、        
        var reg = /^[\u4e00-\u9fa5\w]+$/g;

        //        ^ % & ',;=?$\"   
        var reg = /[\^%&',;=?$\"]+/g;

        //       ~   
        var reg = /[^~]/g;

        // Email  
        var reg = /^[A-Za-z0-9._\-]+@[A-Za-z0-9._\-]+\.[A-Za-z]{2,6}$/g;
        var str = '[email protected]';
        console.log(reg.test(str)); // true

        // url  
        var reg = /^((https?|ftp|file):\/\/)?([\da-z\.\-]+)\.([a-z\.]{2,6})([\/\w\.\-]*)*\/?$/g;

        //     
        var reg = /^1[34578][0-9]{9}$/g; // 1   ,       34578   ,   11   

        //       (0511-4405222、021-87888822)
        var reg = /\d{3}-\d{8}|\d{4}-\d{7}/g;

        //          (       , 3 - 4    , 7 - 8      , 1- 4     )
        var reg = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/g;

        //     (15  、 18    ),         ,         X
        var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/g;

        //       (    ,   5 - 16   ,          )
        var reg = /^[A-z][A-z0-9_]{4,15}$/g;

        //   (     ,    6~18   ,       、       )
        var reg = /^[A-z]\w{5,17}$/g;

        //    (               ,        ,    8-10   )
        var reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$/g;

        //    (               ,         ,    8 - 10   )
        var reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/g;

        //     
        var reg = /^\d{4}-\d{1,2}-\d{1,2}/g;

        //    12  (01~ 09  1~ 12)
        var reg = /^(0?[1-9]|1[0-2])$/g;

        //     31 (01~ 09  1~ 31)
        var reg = /^((0?[1-9])|((1|2)[0-9])|30|31)$/g;

        //          
        var reg = /
\s*\r/g
; // QQ var reg = /^[1-9][0-9]{4,9}$/g; // 0, 5 10 // ( 6 ) var reg = /[1-9]\d{5}(?!\d)/g; // IPv4 var reg = /((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}/g; </script> </body> </html>