这里是一个正则表达式,我从一个博客上得到的,但因为我是新手无法链接...只需谷歌亚马逊短网址并点击Noah Coad的博客文章即可看到。
如您在此页面中所见...它应该从任何亚马逊网址中提取唯一产品ID,以便您可以缩短网址... 或使用它来获取亚马逊API的信息。
这是我正在尝试使用的示例代码:
非常感谢!这是我第一次发布问题,我在这个网站上已经找到了无数答案。
然而,由于这个痛苦的首次提交过程,我不得不收回一些感谢。我不得不缩小我的问题,因为它认为我的正则表达式模式是URL。
如您在此页面中所见...它应该从任何亚马逊网址中提取唯一产品ID,以便您可以缩短网址... 或使用它来获取亚马逊API的信息。
这是我正在尝试使用的示例代码:
<?php
$example_url = 'http://www.amazon.com/dp/1430219483/?tag=codinghorror-20';
$reg = '(?:http://(?:www\.){0,1}amazon\.com(?:/.*){0,1}(?:/dp/|/gp/product/))(.*?)(?:/.*|$)';
echo 'test<br/>';
echo preg_match($reg,$example_url);
?>
这是我的输出结果:
test
Warning: preg_match() [function.preg-match]: Unknown modifier '(' in /Users/apple/Sites/amazon/asin_extract.php on line 14
非常感谢!这是我第一次发布问题,我在这个网站上已经找到了无数答案。
然而,由于这个痛苦的首次提交过程,我不得不收回一些感谢。我不得不缩小我的问题,因为它认为我的正则表达式模式是URL。