J'ai besoin de remplacer certaines URL entrées par l'utilisateur avec des objets flash intégrés ... et j'ai des problèmes avec une regex que j'utilise pour correspondre à l'url ... Je pense principalement parce que les URL sont SEO-friendly et donc un peu plus difficile pour analyserRegex dans preg_replace pour détecter le format url et extraire les éléments
URL structure: http://www.site.com/item/item_title_that_can_include_1('_etc-32CHARACTERALPHANUMERICGUID
je dois à la fois détecter un match d'une URL dans ce format et de capturer l'32CHARACTERALPHANUMERICGUID qui est toujours placé après le - dans l'url
quelque chose comme:
$ret = preg_replace('#http://www\.site\.com/item/([^-])-([a-zA-Z0-9]+)#','<embed>itemid=$2</embed>', $ret);
Pour une raison quelconque, ce qui précède ne trouve pas de correspondance pour une URL dans le format spécifié. Je suis nouveau dans les expressions régulières, donc je pense qu'il me manque quelque chose d'assez évident.
alex, vous êtes l'homme. Cela a fonctionné parfaitement. Merci beaucoup pour votre aide. – byron