Question REGEX

WRInaute discret
Bonjour à tous,

Je cherche à mettre en place une REGEX qui je pense n'est pas compliquée mais que je n'arrive pas à faire...

Je dois récupérer un identifiant d'une chaine (une url), mais je n'y arrive pas du tout...

Les URL sont de cette forme :

Code:
evenements_LE-TITRE-DE-EVENEMENT_IDENTIFIANT-2.aspx

Exemples :

Code:
evenements_balade-en-velo_95401-2.aspx

Code:
evenements_randonne-pedestre_78964-2.aspx

Code:
evenements_repas-entre-amis-75_10456-2.aspx

Quelqu'un aurait-il une idée ?

Un grand merci d'avance,
 
WRInaute discret
déjà j'avais mal lu ! sry

Code:
evenements_([[a-z0-9]-]+_[0-9]+)-[0-9]+.aspx

les parenthèses te sortiront la valeur (de mon coté cela marche)
 
WRInaute discret
Voici un exemple d'utilisation :

Code:
$lien = "evenements_ardeche-loisir-eden-parc_45869-2.aspx";

$tr = preg_match("#[a-z_-]+_[0-9]+-[0-9]+\.aspx#",$lien,$resultat);

print_r($resultat);
 
WRInaute discret
ya ca qui marche mais c'est pas super joli, j'aurai préféré de pas mettre de .

Code:
<?php

$motif 	= '#evenements_(.*)-[0-9]+\.aspx#';
$lien 	= 'evenements_ardeche-loisir-eden-parc_45869-2.aspx';

$tr = preg_match($motif,$lien,$resultat);

print_r($resultat);

?>
 
WRInaute discret
Merci mais cela ne fonctionne pas non plus, ca me retourne :

Array ( [0] => evenements_ardeche-loisir-eden-parc_45869-2.aspx [1] => ardeche-loisir-eden-parc_45869 )


je dois uniquement recupérer le 45869 en fait ...
 
WRInaute discret
cette fois, ca vient de tes explications, regarde :)

evenements_LE-TITRE-DE-EVENEMENT_IDENTIFIANT-2.aspx

je te fais ca vite fait a 14h00 au retour du repas.

Code:
<?php

$motif    = '#evenements_(.*)-[0-9]+\.aspx#';
$lien    = 'evenements_ardeche-loisir-eden-parc_45869-2.aspx';

$tr = preg_match($motif,$lien,$resultat);

print_r($resultat);

?>
 
WRInaute discret
test ca

Code:
<?php

$motif    = '#evenements_.+_([0-9]+)-[0-9]+\.aspx#';
$lien    = 'evenements_repas-entre-amis-75_10456-2.aspx';

$tr = preg_match($motif,$lien,$resultat);

print_r($resultat);

?>
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut