Practical Training JS课程-基本语法2

今日复习、学习了JavaScript的基本语法2的内容,具体的代码如下所示:今日成长!

var reg1 = /\d/;
var reg2 = new RegExp("\d");
/*
    \d  0-9任意一个数字 \D(任意一个非数值)===小写和大写的取反
    []  其中的任意一个字符
        [0-9] \d
            12 => [1][2]  12
        [12a] 1、2、a
        [a-zA-Z0-9]
    [^] 非其中的任意一个字符
        [^0-9]==取非
    \w  数字、字母、下划线(一定是小写)
    .   任意一个字符
        [.] .
    |   或
        2|3   2、3
        月份10月、11月、12月
        1[0-2]
        1[012]


    ?   0-1次
        0?[1-9]
    +   1-(到)多次
    *   0-多次
    {,}    第一个参数是最少,第二个是最多
        例如:{匹配的次数}
        {6,12}==最少6,最多12
        {6,}    可以是6个但不能多过6
        {,12}   最多12个  
    ^   开始
    $   结束
*/

var txt = "123abc456";
// var  reg = /\d+/
var reg = /^\d+$/;
console.log(reg.test(txt));


// 手机号、邮箱、密码验证、中文、
// 正则表达式:匹配的只是样式是否一致,不能做严格的

// 手机号
// 1\d{10}
// 国内一般从13...开始的手机号==这个需要测试、调用  这里只是过了一些非法的
// 1[3-9]\d{9}
// 年-月-日===严格意义上 不能单独匹配1
// \d{4}-(0?[1-9]1[0-2])-(0?[1-9][12][0-9]3[01])
// 中文===常用的汉字范围
// [\u4e00-\u9fa5]
// 双码文字   吉--》乁
// \u4e00\u4e00
// 邮箱 
// /^([a-zA-Z][0-9])(\W|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
// 验证码
// (?<![0-9]([0-9]{[a-zA-Z]})(?![0-9]));

 

posted @ 2021-11-04 19:03  小张同学的派大星吖  阅读(25)  评论(0编辑  收藏  举报