preg_match用于url验证

时间:2011-12-21 10:12:01

标签: php regex

我使用parse_url表示以下内容:

<?php
$url = 'http://www.wine-searcher.com/merchant/26127';

echo parse_url($url, PHP_URL_PATH);
?>

输出为/merchant/26127

我必须将模式与preg_match匹配。我有一个循环,我希望匹配所有形式为'/ merchant / number '的网址。

示例中的网址应匹配。

1 个答案:

答案 0 :(得分:2)

<?php
$url = 'http://www.wine-searcher.com/merchant/26127';

$queryStr = parse_url($url, PHP_URL_PATH);
var_dump(preg_match('|/merchant/\d+$|', $queryStr) == 1);

应该这样做