【发布时间】:2012-12-28 07:42:38
【问题描述】:
我正在寻找一个正则表达式来匹配给定的 URL,其中包含类似"/unknownnumber/knownstring1-unknownstring.html"
为了使用 PHP 将其重定向到其他新 url,例如"/unknownnumber/knownstring2-unknownstring"
以保持 Google 索引 URL 处于活动状态。
我使用了下一条语句,但是$do_match返回0,所以我做错了什么......
有人可以帮我解决我的正则表达式吗?
$myURL = "/unknownnumber/knownstring1-unknownstring.html";
$do_match = preg_match('~"([0-9]+)/knownstring1-(.*?)$.html"~', $myURL, $matches);
【问题讨论】:
-
所以
echo '<pre>';print_r($matches);echo'</pre>';exit;是空的? -
是的,它返回一个空数组,$do_match返回0