Die Regex-Klasse wird zur Darstellung regulärer Ausdrücke verwendet. Reguläre Ausdrücke sind Muster, die mit Eingabetext übereinstimmen.
Das Folgende sind die Methoden der Regex-Klasse:
Lehrer-ID | Methoden und Beschreibungen |
---|---|
1 |
public bool IsMatch(string. input) Gibt an ob die reguläre Angabe erfolgen soll Ausdruck Reg Ex-Konstrukt Die Funktion findet Übereinstimmungen in der angegebenen Eingabezeichenfolge. |
2 |
public bool IsMatch(string input, int startat) Gibt an, ob der im Regex-Konstruktor angegebene reguläre Ausdruck an der in der Zeichenfolge angegebenen Startposition in der angegebenen Eingabezeichenfolge beginnt. Übereinstimmung gefunden. |
3 |
public static bool IsMatch(String input, String pattern) Gibt an, ob der angegebene reguläre Ausdruck eine Übereinstimmung in der angegebenen Eingabezeichenfolge gefunden hat. |
4 |
public MatchCollection Übereinstimmungen (String-Eingabe) Suche nach allen Vorkommen eines regulären Ausdrucks in der angegebenen Eingabezeichenfolge. td> |
5 |
Öffentliche String-Ersetzung (String-Eingabe, String-Ersetzung) Ersetzen Sie in der angegebenen Eingabezeichenfolge alle Zeichenfolgen, die dem regulären Ausdrucksmuster entsprechen, durch die angegebene Ersatzzeichenfolge. |
6 |
public string[] Split(string input) Teilt die Eingabezeichenfolge in ein Array von Teilzeichenfolgen auf, deren Positionen durch das im Regex-Konstruktor angegebene reguläre Ausdrucksmuster definiert werden. |
Das folgende Beispiel verwendet die Methode Matches(), um nach einer angegebenen Eingabezeichenfolge zu suchen –
Live-Demonstration
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
Das obige ist der detaillierte Inhalt vonWas ist die Regex-Klasse und ihre Klassenmethoden in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!