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.
[wx_adsense]
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 !.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-!.
[wx_amazon]


