我需要从以下字符串中解析ID:
https://itunes.apple.com/us/album/24k-magic/id1161503945?i=1161504024&uo=2
我只需要返回以下内容:
id1161503945
该字符串始终以https://itunes.apple.com/开头,以?i = #####&uo = 2结尾
我尝试将字符串替换为通配符,但这没有用。
好吧,您可以在正则表达式下面使用它。这是工作。我有使用preg_replace函数。
$data = 'https://itunes.apple.com/us/album/24k-magic/id1161503945?i=1161504024&uo=2';
echo preg_replace("/(.*)\/(\w+)\?(.*)/","$2",$data);
输出为
id1161503945
或者您可以使用
preg_match("/(\/)(\w+)(\?)/",$data,$m);
echo $m[2];
相同的输出。
希望对你有帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句