不加入$符号的时候是可以匹配的,为什么加入$后就不显示了呢?而且为什么看着视频上的$的符号和我打的好像有些差别?
或者加上修正模式m
$的意思是后面不能有任何字符,包括空白字符
所以 /\d+\.\d{2}$/ 是匹配不到对象中的所有的两位小数的字符的,只能匹配最末位的两位小数的字符
比如:125 15.0 99.82 65.7 88.88 65.65;这样是一个匹配到65.65的
如果换成\b就可以了,这也是\b和$的区别
你试试将$换成\b
你把$换成\b
$pattern='/\d+\.\d{2}$/'; //匹配数字[0-9]至少一次,然后再匹配点一次,最在匹配数字两次,并以它结尾,
$subject='125 15.0 99.82 65.7 88.88 65.653'//125是开头部分,65.653是结尾部分,按照上面的正则匹配是匹配不到的因为最后结尾的小数有3位
$subject='125 15.0 99.82 65.7 88.88';//这个可以匹配到88.88