Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah kelas Regex dan kaedah kelasnya dalam C#?

Apakah kelas Regex dan kaedah kelasnya dalam C#?

王林
王林ke hadapan
2023-08-31 10:45:101049semak imbas

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

Kelas Regex digunakan untuk mewakili ungkapan biasa. Ungkapan biasa ialah corak yang sepadan dengan teks input.

Berikut adalah kaedah kelas Regex-

12bool statik awam IsMatch) #input rentetan🎜 🎜#Menunjukkan sama ada ungkapan biasa yang ditentukan menemui padanan dalam rentetan input yang ditentukan. public MatchCollection Match (##🎜) #🎜🎜 🎜#Cari semua kemunculan ungkapan biasa dalam rentetan input yang ditentukan. Dalam rentetan input yang ditentukan, gantikan semua rentetan yang sepadan dengan corak ungkapan biasa dengan rentetan gantian yang ditentukan. Pisahkan rentetan input kepada tatasusunan subrentetan, yang kedudukannya ditakrifkan oleh corak ungkapan biasa yang dinyatakan dalam pembina Regex. #
Teacher号 #🎜🎜 descriptions#🎜 🎜#
public bool IsMatch🎜 🎜🎜# Menunjukkan sama ada pembina Regex ungkapan biasa yang ditentukan menemui padanan dalam rentetan input yang ditentukan.

public bool IsMatch(input rentetan)#🎜 int # Menunjukkan sama ada ungkapan biasa yang dinyatakan dalam pembina Regex menemui padanan dalam rentetan input yang ditentukan, bermula pada kedudukan permulaan yang dinyatakan dalam rentetan.

3

4

5

Penggantian rentetan awam (input rentetan🎜🎜) # td>

6

rentetan awam[] Pisah(input rentetan)#🎜

Contoh berikut menggunakan kaedah Matches() untuk mencari rentetan input yang ditentukan- Contoh Demonstrasi langsung# 🎜🎜#
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();
      }
   }
}
Output

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

Atas ialah kandungan terperinci Apakah kelas Regex dan kaedah kelasnya dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam