Pb de preg_replace [Résolu]

Signaler
Messages postés
19
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
10 août 2014
-
Messages postés
19
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
10 août 2014
-
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

Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
30
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-
Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
30
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 -
Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
30
Messages postés
19
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
10 août 2014

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 !!!!
Messages postés
19
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
10 août 2014

Génial ! ca fonctionne.
Tout d'abord merci !

Derniere question :
Y aurait il un bon tuto sur ces expressions ?
Messages postés
19
Date d'inscription
mercredi 22 mars 2006
Statut
Membre
Dernière intervention
10 août 2014

Impecc , reste plus qu'a te remercier
;)