Remplacer plusieurs espaces par un seul en utilisant Regex en C#

Dans ce tutoriel nous allons découvrir comment remplacer plusieurs espaces par un seul espace en utilisant Regex en langage de programmation C#. La classe Regex est définie dans le namesapce System.Text.RegularExpressions.
 
 
La méthode Regex.Replace() est utilisée pour remplacer une chaîne correspondante par une nouvelle chaîne de caractères. L’exemple suivant remplace plusieurs espaces par un seul espace.
 

Exemple :
using System;
using System.Text.RegularExpressions;

public class Program {
    public static void Main(string[] args) {
        // Une chaine de caractere avec des espaces successifs
        string str = "Welcome       to WayToLearnX     !." ;  
        string newStr = Regex.Replace(str, "\\s+", " ");  
        Console.WriteLine("Original String: " + str);  
       Console.WriteLine("Cleaned String:  " + newStr);  
    }
}

La sortie :

Original String: Welcome       to WayToLearnX     !.
Cleaned String:  Welcome to WayToLearnX !.
Les expressions régulières en C#Les expressions régulières en C#Une expression régulière est un motif qui peut être mis en correspondance avec un texte saisi. Le framework .Net fournit un moteur d’expression régulière permettant…Lire plus L’extrait de code suivant remplace les espaces, par le signe moins (-).

string newStr = Regex.Replace(str, "\\s+", "-");

La sortie :

Original String: Welcome       to WayToLearnX     !.
Cleaned String: Welcome-to-WayToLearnX-!.
qcm-csharpQCM C# – Framework .NET – Partie 1QCM sur C# avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *