【发布时间】:2015-02-24 11:00:26
【问题描述】:
我正在项目中进行 SEO 工作,以匹配可能 url 中的最佳 URL,所以
我正在尝试使用来自 url 模式的 preg_match() 函数匹配请求 url
谁能帮我创建正则表达式来匹配所有网址中的特定网址,我是正则表达式的新手,请看我的东西
以下 6 个网址,
1) http://domain.com/pressrelease
2) http://domain.com/pressrelease/
3) http://domain.com/pressrelease/index/1
4) http://domain.com/pressrelease/index/1/1/1
5) http://domain.com/pressrelease/inde2x/
6)http://domain.com/pressrelease/inde2x/2
我要匹配1,2,3 url,其他3个无效
我创建了这个正则表达式,但它不起作用
(\/pressrelease\/)+((?!index).)*$
【问题讨论】:
-
您能解释一下为什么 4) 5) 6) 无效吗?什么是规则?
-
我想匹配最好的 url,所以选择最好的 url,这不会很重要。