Heim > Backend-Entwicklung > C#.Net-Tutorial > Was ist die Regex-Klasse und ihre Klassenmethoden in C#?

Was ist die Regex-Klasse und ihre Klassenmethoden in C#?

王林
Freigeben: 2023-08-31 10:45:10
nach vorne
1101 Leute haben es durchsucht

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

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 –

Beispiel

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();
      }
   }
}
Nach dem Login kopieren

Ausgabe

Matching words start with 'm' and ends with 'e':
The Expression: \bm\S*e\b
make
maze
manage
measure
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage