Pb de preg_replace

Résolu
lolosav Messages postés 19 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 10 août 2014 - 13 déc. 2008 à 01:44
lolosav Messages postés 19 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 10 août 2014 - 13 déc. 2008 à 22:47
bonsoir à toutes et à tous
j'ai un fichier $dest_fichiermp3 qui contient par exemple : james brown .mp3

Avec ce code :

$dest_fichiermp3 = preg_replace('/([^.a-z])/i', '_', $dest_fichiermp3)

je récupére : james_brown.mp_

Pourtant je ne demande pas d'enlever les chiffres :
$dest_fichiermp3 = preg_replace('/([^.a-z0-1])/i', '_', $dest_fichiermp3)

Donc si je pouvais avoir un petit coup de main ;)
merci à tous
lolosav

6 réponses

kohntark Messages postés 3706 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
13 déc. 2008 à 15:36
Salut,

Tu n'as pas dit exactement ce que tu souhaitais faire.
Cependant :
'/([^.a-z])/i' => remplace tout sauf les lettres et le point (symbole ^)
donc => james_brown.mp_

par contre  '/([.a-z])/i' => ne remplace que les lettres et le point
donc => _____ ________3

Cordialement,

Kohntark-
3
kohntark Messages postés 3706 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
13 déc. 2008 à 17:44
Salut Lolosav,

Pour supprimer les espaces ou tout caractère vide (tabulation etc ...) :
preg_replace('`([[:blank:]])`i', '_', $dest_fichiermp3);

Si "et pourquoi pas les ( )" signifie parenthèses :
preg_replace('`([[:blank:]\()])`i', '_', $dest_fichiermp3);

Kohntark -
3
kohntark Messages postés 3706 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
13 déc. 2008 à 18:57
3
lolosav Messages postés 19 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 10 août 2014
13 déc. 2008 à 17:17
D'abord merci pour ta réponse !

Ce que je veux c'est enlever les espaces et les remplacer par "_" , et pourquoi pas les ( ) mais déja les espaces !!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lolosav Messages postés 19 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 10 août 2014
13 déc. 2008 à 18:18
Génial ! ca fonctionne.
Tout d'abord merci !

Derniere question :
Y aurait il un bon tuto sur ces expressions ?
0
lolosav Messages postés 19 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 10 août 2014
13 déc. 2008 à 22:47
Impecc , reste plus qu'a te remercier
;)
0