^ :以哪个元字符作为开始;
$ :以哪个元字符作为结束。
例:
/^a/ 匹配以a字符作为开头的字符串
/^abc/ 以abc字符串为开头
/^\d/ 以数字作为开头
/abc$/ 以abc作为结束
/\d$/ 以数字作为结束
当 ^ 和 $ 同时出现时,表示只能匹配 ^ 和 $ 之间的内容,例:
/^abc$/ 只能匹配'abc'
容易被理解为abcabc这种形式的也是可以的,但其实不行。
准确来说这么理解:
必须以a开头,必须以c结束,a和c的中间只写了b,所以只能匹配’abc’。
‘abcabc’的开头a和结尾c中间是’bcab’,与’b’没有任何关联,所以不对。
/^a.c$/ 可以匹配a加任意单个字符加c,比如abc,aec,acc,a2c等