|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Développeur informatique Inscription : septembre 2006 Messages : 143 ![]() |
Bonjour,
Je débute dans les expressions régulières et j'ai un petit soucis. Je dois formater une chaine de caractères saisie par un utilisateur. Je dois remplacer les caractères accentués par les mêmes non accentués et les ponctuations et les espaces par des '_'. Voici le code que j'utilise (pas complet) : Code :
Quelqu'un pourrait m'expliquer le fonctionnement ? |
||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Essaye cette fonction la plutot (trouvée sur le net)
Code :
strtr($chaine, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn"); |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Développeur informatique Inscription : septembre 2006 Messages : 143 ![]() |
merci, ça marche mais il faut que je résolve un problème de format iso
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
met l'encodage de ton fichier à ISO et copie la ligne que je t'ai donné
Laisse ton logiciel faire le transtypage lui même ^^ |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Développeur informatique Inscription : septembre 2006 Messages : 143 ![]() |
ça roule merci
mais si je veux le faire en utilisant les regex, c'est possible ? |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
C'est inutile ici. Tu va consommer des ressources inutilement.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com