1. 程式人生 > >正則學習二

正則學習二

位置 其他 匹配 取反 [] log 因此 意思 單獨

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字符串中不允許一個\單獨出現。因此當以\轉意 \時,所匹配的是‘\\‘

正則學習二