\b是正则表达式规定的一个特殊代码,代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符中的任何一个,它只匹配一个位置。
^$匹配的是字符串
正则表达式想以转译字符开始的都要使用^$
var text = ".abc";
var reg1 = /\b\.abc\b/;
var reg2 = /^\.abc$/;
console.log( reg1.test(text) ); //false
console.log( reg2.test(text) );//true