Practical Training JS課程-基本語法2
阿新 • • 發佈:2021-11-04
今日複習、學習了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]));