22 Voix

Expression Régulière: Éliminer les Espaces en Double

Question de SimplyMe | Dernière mise à jour le 09/12/2022 | Créé le 30/10/2022

Je recherche une expression régulière pour supprimer tous les doubles espaces d'une chaîne/string. Je sais que je peux utiliser la fonction trim() afin de supprimer des blancs inutiles du début et de la fin d'une chaîne. Mais comment puis-je faire cela aussi pour le milieu de la chaîne?

RépondrePositifNégatif
2Meilleure Réponse2 Voix

L'expression régulière pour correspondre aux doubles espaces est " +" - un espace suivi d'un signe plus qui représente une répétition arbitraire.

Si nous recherchons cela et remplaçons toutes les occurrences par un seul espace, nous pouvons supprimer tous les doubles espaces d'un texte respectivement string. Voici un exemple pour PHP:

$s = 'Une   phrase.';
$s = preg_replace('# +#', ' ', $s);
echo $s; // 'Une phrase.'

Éliminer Whitespace double

Puisque vous avez également parlé de la fonction trim qui supprime tous les types de whitespace, voici un autre exemple de la façon dont vous pouvez non seulement supprimer les doubles espaces mais aussi tout autre espace blanc double tel que les espaces, les onglets, les sauts de ligne et ainsi de suite:

$s = 'Une   phrase.';
$s = preg_replace('#\s+#', ' ', $s);
echo $s; // 'Une phrase.'

Le \s représente des caractères whitespace tels que des espaces, des onglets, des sauts de ligne et ainsi de suite. Avec le plus, nous recherchons tous les événements en notre chaîne $s, où au moins deux caractères whitespace se produisent dans une ligne. Ensuite, nous remplaçons chaque coup par un seul espace.
Dernière mise à jour le 09/12/2022 | Créé le 30/10/2022

RépondrePositif Négatif
Répondre

Sujets Connexes

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

La Recherche Askingbox

Info | 0 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.