已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: 正则匹配求解,都 进

作者: @Ta

时间: 2012-11-19

点击: 3895

对于\d{3} 下面哪种例子是它的匹配?
1.$i=123;//10进制数
echo $i;
2.echo “1”;
echo “2”;
echo “3”;
preg_match("/^(http:\/\/)?[^\/]+/i", "http://www.PHP.net/index.html", $matches)

preg_match("/^(http:\/\/)?([^\/]+)/i", "http://www.PHP.net/index.html", $matches);有什么区别

[隐藏样式|查看源码]


『回复列表(9|隐藏机器人聊天)』

2. @方哥_不活跃 可能是我没表达好,也可能是你没理解我的意思。我想知道它匹配一个整数还是单个的数字
(/@Ta/2012-11-19 14:48//)

3. 两个都能匹配吧,不信自己试试
(/@Ta/2012-11-19 15:15//)

4. @骑飞      匹配的是/ddd
/   是没有任何特殊意义的
花括号前面是d   所以只能匹配/ddd你可能写错了表达式      \d{3}    才是匹配3个连续的数字
(/@Ta/2012-11-19 19:42//)

5. \d{3}才是匹配    3个数字     \d{1,3}匹配1至3个数字
(/@Ta/2012-11-19 19:45//)

6. @不吃饭 确实我写错了,不好意思。照你的意思,它会把整数也当做字符串?
(/@Ta/2012-11-19 19:56//)

7. @骑飞  好像是的
(/@Ta/2012-11-19 19:57//)

8. @不吃饭  再看看
(/@Ta/2012-11-19 20:27//)

9. 多了个圆括号
(/@Ta/2012-11-19 20:28//)

10. @老虎会游泳 来看看
(/@Ta/2012-11-19 20:44//)

回复需要登录

7月26日 13:22 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1