课程
/后端开发
/PHP
/鬼斧神工之正则表达式
不加入$符号的时候是可以匹配的,为什么加入$后就不显示了呢?而且为什么看着视频上的$的符号和我打的好像有些差别?
2015-08-02
源自:鬼斧神工之正则表达式 5-3
正在回答
或者加上修正模式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
举报
以PHP语言为蓝本,介绍正则表达式的基本语法以及他的强大用处
2 回答大神微博是啥?
2 回答能同时看到运算结果是怎么设置的
1 回答查看网页源代码还能看到PHP的源码吗?
3 回答老师,关于本节比较和赋值的问题?虚心求教
1 回答老师大人,可否奉献代码和笔记
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号