我有一个字符串,例如"https://itunes.apple.com/us/album/artpop/id687591810?ign-mpt=uo%3D4"
,我只想从中提取687591810
。
我的正则表达式技巧不是很好,但我可以使用/id\d{4,12}
来至少获得正确的块(它给我/id687591810
)。我想知道是否有一种方法可以使用preg_match
来搜索模式,然后一次性返回我想要的位?
答案 0 :(得分:3)
$url = "https://itunes.apple.com/us/album/artpop/id687591810?ign-mpt=uo%3D4";
preg_match('#/id(\d{4,12})#', $url, $output);
echo($output[1]);
输出:
687591810