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 -
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(); } } }
Matching words start with 'm' and ends with 'e': The Expression: \bm\S*e\b make maze manage measure
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!