正则学习二

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

//.在正则中的意思,匹配除了\n以外的任意字符,而不是单纯的小数点

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字符串中不允许一个\单独出现。因此当以\转意 \时,所匹配的是'\\'

 

posted @ 2018-02-23 12:06  GIC扫地僧  阅读(114)  评论(0编辑  收藏  举报