【发布时间】:2013-05-04 00:05:22
【问题描述】:
我想在 PHP 中使用 preg_match 来测试 URL 的格式。网址如下所示:
/2013/09/05/item-01.html
我正在努力让它发挥作用:
if (preg_match("/([0-9]{4})\/([0-9]{2})\/([0-9]{2})/[.]+[.html]$", $_SERVER['REQUEST_URI'])) :
echo "match";
endif;
但有些地方不太对劲。有什么想法吗?
【问题讨论】:
-
“不太正确”是什么意思?“不太正确”不足以让我们理解问题。当你尝试它时发生了什么?你得到不正确的结果吗?您得到 no 结果了吗?如果结果不正确,是什么导致它们不正确?你期待什么?你得到任何正确的结果了吗?如果是这样,它们是什么?不要让我们猜测。
-
对不起。 “不太正确”是指它不匹配,但我觉得我很接近!
标签: php regex url preg-match segments