我使用parse_url表示以下内容:
<?php
$url = 'http://www.wine-searcher.com/merchant/26127';
echo parse_url($url, PHP_URL_PATH);
?>
输出为/merchant/26127
。
我必须将模式与preg_match匹配。我有一个循环,我希望匹配所有形式为'/ merchant / number '的网址。
示例中的网址应匹配。
答案 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);
应该这样做