Suppression de caractères correspondant à un motif

C#:
Suppression de caractères correspondant à un motif

How to (Comment Faire ?)

Voici comment supprimer des caractères avec Regex en C# :

using System;
using System.Text.RegularExpressions;

class Program
{
    static void Main()
    {
        var phrase = "B0njour, C# 2023!";
        var motif = @"\d"; // Supprime tous les chiffres

        var resultat = Regex.Replace(phrase, motif, "");

        Console.WriteLine(resultat); // Affichera: Bonjour, C# !
    }
}

Sortie :

Bonjour, C# !

Deep Dive (Plongée Profonde)

Historiquement, le traitement des chaînes de caractères est central dans la programmation. Les expressions régulières (RegEx) sont devenues un outil standard depuis les années 60 pour manipuler le texte. En C#, System.Text.RegularExpressions est le namespace à utiliser. Alternativement, on peut utiliser String.Replace() pour des remplacements simples ou LINQ pour des manipulations plus complexes. Concernant l’implémentation, Regex.Replace() est performant, mais attention à l’efficacité avec de grandes chaînes ou des motifs complexes.

See Also (Voir Aussi)