Maison > développement back-end > Tutoriel C#.Net > Qu'est-ce que la classe Regex et ses méthodes de classe en C# ?

Qu'est-ce que la classe Regex et ses méthodes de classe en C# ?

王林
Libérer: 2023-08-31 10:45:10
avant
1089 Les gens l'ont consulté

C# 中的 Regex 类及其类方法是什么?

La classe Regex est utilisée pour représenter des expressions régulières. Les expressions régulières sont des modèles qui correspondent au texte saisi.

Voici les méthodes de la classe Regex -

Teacher ID Méthodes et descriptions
1 public bool IsMatch(string input)

Indique si préciser le tarif régulier expression Reg ex construct La fonction trouve des correspondances dans la chaîne d'entrée spécifiée.

2 public bool IsMatch(string input, int startat)

Indique si l'expression régulière spécifiée dans le constructeur Regex commence à la position de départ spécifiée dans la chaîne dans la chaîne d'entrée spécifiée Match found.

3 public static bool IsMatch(String input, String pattern)

Indique si l'expression régulière spécifiée a trouvé une correspondance dans la chaîne d'entrée spécifiée.

4 Correspondances MatchCollection publiques (entrée de chaîne)

Recherchez toutes les occurrences d'une expression régulière dans la chaîne d'entrée spécifiée.

td>

5 Remplacement de chaîne publique (entrée de chaîne, remplacement de chaîne)

Dans la chaîne d'entrée spécifiée, remplacez toutes les chaînes correspondant au modèle d'expression régulière par la chaîne de remplacement spécifiée.

6 public string[] Split(string input)

Divise la chaîne d'entrée en un tableau de sous-chaînes, dont les positions sont définies par le modèle d'expression régulière spécifié dans le constructeur Regex.

L'exemple suivant utilise la méthode Matches() pour rechercher une chaîne d'entrée spécifiée -

Exemple

Démonstration en direct

using System;
using System.Text.RegularExpressions;

namespace RegExApplication {
   class Program {
      private static void showMatch(string text, string expr) {
         Console.WriteLine("The Expression: " + expr);
         MatchCollection mc = Regex.Matches(text, expr);
         foreach (Match m in mc) {
            Console.WriteLine(m);
         }
      }

      static void Main(string[] args) {
         string str = "make maze and manage to measure it";
         Console.WriteLine("Matching words start with 'm' and ends with 'e':");
         showMatch(str, @"\bm\S*e\b");
         Console.ReadKey();
      }
   }
}
Copier après la connexion

Sortie

Matching words start with 'm' and ends with 'e':
The Expression: \bm\S*e\b
make
maze
manage
measure
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal