reg/^d+/;
reg.test(str); //^在[]里用作取反,在其他场合为以。。开头
reg=/^d+$/; //只能是指定内容的。这里说明只能是1到多个数字 reg.test('2017'); =>true reg.test('2017xxx'); =>fasle
^或$只是一个修饰或声明,不会占据字符串位置
var reg=/^2.3$/; reg.test('2.3');=>true reg.test('2+3');=>true //.在正则中的意思,匹配除了 以外的任意字符,而不是单纯的小数点 reg=/^2.3$/; reg.test('2.3'); =>true reg.test('2+3') =>false //使用转义字符把.转换为小数点
var reg=/^\d$/; reg.test('9');=>false; reg.test('d');=>false; reg.test('\d');=>true; //js字符串中不允许一个单独出现。因此当以转意 时,所匹配的是'\'