为了账号安全,请及时绑定邮箱和手机立即绑定

关于$不起作用,求各位大大帮忙看看怎么回事

55bde4990001198905000430.jpg

55bde49b0001b54f05000354.jpg

不加入$符号的时候是可以匹配的,为什么加入$后就不显示了呢?而且为什么看着视频上的$的符号和我打的好像有些差别?

正在回答

5 回答

或者加上修正模式m

0 回复 有任何疑惑可以回复我~

$的意思是后面不能有任何字符,包括空白字符

所以 /\d+\.\d{2}$/ 是匹配不到对象中的所有的两位小数的字符的,只能匹配最末位的两位小数的字符

比如:125 15.0 99.82 65.7 88.88 65.65;这样是一个匹配到65.65的

如果换成\b就可以了,这也是\b和$的区别

0 回复 有任何疑惑可以回复我~

你试试将$换成\b

1 回复 有任何疑惑可以回复我~

你把$换成\b

2 回复 有任何疑惑可以回复我~

$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


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于$不起作用,求各位大大帮忙看看怎么回事

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号