Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Apakah kelas Regex dan kaedah kelasnya dalam C#?

Apakah kelas Regex dan kaedah kelasnya dalam C#?

王林
Lepaskan: 2023-08-31 10:45:10
ke hadapan
1101 orang telah melayarinya

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();
      }
   }
}
Salin selepas log masuk

Output

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

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan