首页 > 后端开发 > php教程 > 求帮解一php正则判断!

求帮解一php正则判断!

WBOY
发布: 2016-06-06 20:13:56
原创
1017 人浏览过

我想判断 $_SERVER['REQUEST_URI']
比如它是 /price/xilie-123-abc.html
我用以下方法就是批配不上,帮看看是什么原因,谢谢!

以下是我的代码:

<code>        $abc=$_SERVER['REQUEST_URI'];

        if(preg_match("/\/price\/xilie-\d-[abc|nba|cba]\.html/",$abc)){ 
            echo "是";  
        }else{  
            echo "不是";  
        }  </code>
登录后复制
登录后复制

回复内容:

我想判断 $_SERVER['REQUEST_URI']
比如它是 /price/xilie-123-abc.html
我用以下方法就是批配不上,帮看看是什么原因,谢谢!

以下是我的代码:

<code>        $abc=$_SERVER['REQUEST_URI'];

        if(preg_match("/\/price\/xilie-\d-[abc|nba|cba]\.html/",$abc)){ 
            echo "是";  
        }else{  
            echo "不是";  
        }  </code>
登录后复制
登录后复制

\d只能配对一个数字,不能配对多个数字,需要配对多个数字,需要使用\d+

<code>/\/price\/xilie\-\d{3}-(abc|nba|cba)\.html/</code>
登录后复制

我觉得你可以先看看这个...

<code>http://www.cnblogs.com/baochuan/archive/2012/03/12/2391135.html
http://www.cnblogs.com/afarmer/archive/2011/08/29/2158860.html</code>
登录后复制
相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板