正则 ^ $
Posted 坚持g
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则 ^ $相关的知识,希望对你有一定的参考价值。
一般来说,^代表开头,$代表结尾
如/^\d+/ 只能匹配到 ‘1dd‘ , ‘12dd‘ , ‘121‘ 类的,也就是开头必须是数字;
/\d+$/ 只能匹配到 ‘q1‘ , ‘1q11‘ , ‘121‘ 类的, 也就是结尾必须是数字;
而 /^\d+$/ 就只能匹配纯数字,如 ‘1‘ ‘212‘ ‘21212‘ ;
在/[^]/里面代表除了
/a[^bc]d/ 也就是中间除了bc外,其他的都可以匹配
let str = ‘abcd‘;
let reg = /a[^bc]d/ ;
console.log(reg.test(str)) ; =>false;
str = ‘azc‘ ; =>true
str = ‘a2c‘ ; =>true
以上是关于正则 ^ $的主要内容,如果未能解决你的问题,请参考以下文章
day19——常用正则表达式re正则对象和正则匹配效率比较编译正则对象