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#

Laisser un commentaire

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