为什么^oos$返回的是错误的

var reg=/^oos$/;var str="oosbookoos";console.log(reg.test(str)); 这个答案是false 为什么?有大神能清楚地解释一下吗

把正则改为:/^oos/
因为$符号匹配行尾