[Résolu] [PHP] Expression régulière

J’essaie de transformer ceci :

/wp-content/uploads/2012/05/JT-e1337787357704-150x150.jpg

En ça :

/wp-content/uploads/2012/05/JT-e1337787357704.jpg

Donc il s’agit d’enlever la taille à la fin du nom du fichier. Ca se termine à chaque fois par -[chiffre inconnu]x[chiffre inconnu].jpg

Mais je suis une bille avec les expressions régulières en php :sick:

Quelqu’un pourrait m’aider ? :slight_smile:

peut-être

preg_replace('/-[0-9]*x[0-9]*/', '', $src);

preg_replace('/-\d+\w\d+.jpg/', '.jpg', $src);

Edit : Ça m’apprendra à laisser les onglets ouverts.

preg_replace( '/-\\d+x\\d+(\\.jpg)$/', '$1', $src );

Best bet imho. Ca tiens compte de l’extension et de la terminaison de chaîne.

Merci les gars, c’est parfait :slight_smile: