边界符
正则表达式中的边界符(位置符)用来提示字符所处的位置,如表1所示。
表1 边界符
边界符 | 说明 |
---|---|
^ | 表示匹配行首的文本 |
$ | 表示匹配行尾的文本 |
为了让读者更好地理解正则表达式的获取,下面我们以匹配特殊字符“^”“$”为例进行对比讲解,具体代码如下。
1 var reg = /^abc$/;
2 console.log(reg.test('abc')); // 结果为:true
3 console.log(reg.test('abcd')); // 结果为:false
4 console.log(reg.test('aabcd')); // 结果为:false
5 console.log(reg.test('abcabc')); // 结果为:false
上述代码中,第1行代码因为^和$在一起,所以采用的是精确匹配的方式,规定必须是abc这个字符串才符合规范。如果匹配成功返回true,匹配失败返回false。