var reg1=/\d/;
var reg2=new RegExp("\d");
/**
* \d :0-9任意一个数字
* []:任意一个字符
* [0-9] \d
* 12 =>[1][2] 12
* [12a] 1、2、a
* [a-zA-Z0-9]
* [^]非其中的任意一个字符
* \w 数字、字母、下划线
* . 任意一个字符(在中括号外面写匹配的是任意一个包括字符和换行,在里面写匹配的是点)
* |:或
* 例:2|3为 2、3
* ? 0-1次
* 例:0?[1-9]
* + 1-多次
* * 0-多次
* {,}:第一的参数:最少。第二个:最多
* ^ 开始
* $ 结束
*
*/
var txt="1axc22312";
// var reg=/\d+/;需要设置开始^和结束$才能识别出字母
var reg=/^\d+$/;
console.log(reg.test(txt));
// 正则表达式只能匹配样式
// 匹配手机号
// 简单:1\d{9}
// 复杂:1[3-9]\d{9}
// 匹配年月日
// \d{4}-(0?[1-9]|1[0-2])-(0?[0-9]|[12][0-9]|3[01])
// 中文
// [\u4e00-\u9fa5]
// \u4e00\u4e00 吉

浙公网安备 33010602011771号