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