1. 程式人生 > 其它 >Practical Training JS課程-基本語法2

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]));