Supprimer la ponctuation dans chaine+PHP
Melaine
-
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour
Je recherche une expression régulière ou une ligne de commande qui me permette de supprimer la ponctuation dans une chaine de caractère.
Ex.: l'arbre et le fleur -->larbreetlafleur
Merci d'avance
Melaine
Je recherche une expression régulière ou une ligne de commande qui me permette de supprimer la ponctuation dans une chaine de caractère.
Ex.: l'arbre et le fleur -->larbreetlafleur
Merci d'avance
Melaine
A voir également:
- Supprimer la ponctuation dans chaine+PHP
- Supprimer rond bleu whatsapp - Guide
- Supprimer une page dans word - Guide
- Supprimer liste déroulante excel - Guide
- Chaine musique bouygues - Accueil - Guide TV et vidéo
- Expert php - Télécharger - Langages
2 réponses
Salut,
Le mieux est de ne garder que les charactères je pense:
donc remplacer tous les non charactères par rien
Replace("[^a-Z]","")
Je ne connais pas la syntaxe des regex en php mais l'idée est là...
Le mieux est de ne garder que les charactères je pense:
donc remplacer tous les non charactères par rien
Replace("[^a-Z]","")
Je ne connais pas la syntaxe des regex en php mais l'idée est là...
Voui c'est pas loin de Replace() :-)
Ca donnerais pour un texte à filtrer contenu dans $chaine
Tu peux visiter cette page bien faite sur les expressions régulières en php:
http://www.commentcamarche.net/php/phpreg.php3
Ca donnerais pour un texte à filtrer contenu dans $chaine
ereg_replace("[^a-zA-Z]","",$chaine);
// Ou même pour garder les caractères et les chiffres
ereg_replace("[^a-zA-Z0-9]","",$chaine);
/* Si ça ne fonctionne pas, essaie de rajouter une étoile pour dire "N'importe quel nombre de fois où apparaissent ces caractères": */
ereg_replace("[^a-zA-Z0-9]*","",$chaine);
Tu peux visiter cette page bien faite sur les expressions régulières en php:
http://www.commentcamarche.net/php/phpreg.php3