voici une regex j'ai obtenu de: un blog que je ne peux pas lier parce que je suis nouveau ... juste google amazon courte URL et cliquez sur le blog de noah coadamazon courte url regex ... pourquoi je ne peux pas obtenir ce travail
comme vous pouvez le voir sur cette page ... il est supposé extraire l'identifiant de produit unique de n'importe quelle URL d'amazon afin que vous puissiez le raccourcir ... ou l'utiliser pour extraire des informations d'amazon apis .
est ici l'exemple de code que je suis en train d'utiliser pour faire fonctionner:
<?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);
?>
et voici ma sortie:
test
Warning: preg_match() [function.preg-match]: Unknown modifier '(' in /Users/apple/Sites/amazon/asin_extract.php on line 14
merci beaucoup! c'est la première fois que je publie sur ce site où j'ai déjà trouvé d'innombrables réponses
de seconde main ... reprenez quelques-uns de mes remerciements pour ce douloureux processus de soumission pour la première fois ... j'ai dû couper cette question depuis qu'elle pense que mes motifs regex sont des urls
Vous pouvez remplacer '{0,1}' par ''. – Gumbo