Regex Kelas

Definisi

Mewakili ekspresi reguler yang tidak dapat diubah.

public ref class Regex
public ref class Regex : System::Runtime::Serialization::ISerializable
public class Regex
public class Regex : System.Runtime.Serialization.ISerializable
[System.Serializable]
public class Regex : System.Runtime.Serialization.ISerializable
type Regex = class
type Regex = class
    interface ISerializable
[<System.Serializable>]
type Regex = class
    interface ISerializable
Public Class Regex
Public Class Regex
Implements ISerializable
Warisan
Regex
Turunan
Atribut
Penerapan

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk Regex.

Konstruktor

Regex()

Menginisialisasi instans baru kelas Regex.

Regex(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans Regex baru kelas dengan menggunakan data berseri.

Regex(String)

Menginisialisasi instans Regex baru kelas untuk ekspresi reguler yang ditentukan.

Regex(String, RegexOptions)

Menginisialisasi instans Regex baru kelas untuk ekspresi reguler yang ditentukan, dengan opsi yang memodifikasi pola.

Regex(String, RegexOptions, TimeSpan)

Menginisialisasi instans Regex baru kelas untuk ekspresi reguler yang ditentukan, dengan opsi yang memodifikasi pola dan nilai yang menentukan berapa lama metode pencocokan pola harus mencoba pencocokan sebelum waktu habis.

Bidang

capnames

Digunakan oleh objek yang Regex dihasilkan oleh CompileToAssembly metode .

caps

Digunakan oleh objek yang Regex dihasilkan oleh CompileToAssembly metode .

capsize

Digunakan oleh objek yang Regex dihasilkan oleh CompileToAssembly metode .

capslist

Digunakan oleh objek yang Regex dihasilkan oleh CompileToAssembly metode .

factory

Digunakan oleh objek yang Regex dihasilkan oleh CompileToAssembly metode .

InfiniteMatchTimeout

Menentukan bahwa operasi pencocokan pola tidak boleh kehabisan waktu.

internalMatchTimeout

Jumlah waktu maksimum yang dapat berlalu dalam operasi pencocokan pola sebelum waktu operasi habis.

pattern

Digunakan oleh objek yang Regex dihasilkan oleh CompileToAssembly metode .

roptions

Digunakan oleh objek yang Regex dihasilkan oleh CompileToAssembly metode .

Properti

CacheSize

Mendapatkan atau mengatur jumlah maksimum entri dalam cache statis saat ini dari ekspresi reguler yang dikompilasi.

CapNames

Mendapatkan atau mengatur kamus yang memetakan grup penangkapan bernama ke nilai indeksnya.

Caps

Mendapatkan atau mengatur kamus yang memetakan grup penangkapan bernomor ke nilai indeksnya.

MatchTimeout

Mendapatkan interval waktu habis instans saat ini.

Options

Mendapatkan opsi yang diteruskan ke Regex konstruktor.

RightToLeft

Mendapatkan nilai yang menunjukkan apakah ekspresi reguler mencari dari kanan ke kiri.

Metode

CompileToAssembly(RegexCompilationInfo[], AssemblyName)
Kedaluwarsa.

Mengkompilasi satu atau beberapa objek tertentu Regex ke rakitan bernama.

CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[])
Kedaluwarsa.

Mengkompilasi satu atau beberapa objek tertentu Regex ke rakitan bernama dengan atribut yang ditentukan.

CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[], String)
Kedaluwarsa.

Mengkompilasi satu atau beberapa objek tertentu Regex dan file sumber daya tertentu ke rakitan bernama dengan atribut yang ditentukan.

Count(ReadOnlySpan<Char>)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan jumlah kecocokan.

Count(ReadOnlySpan<Char>, Int32)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan jumlah kecocokan.

Count(ReadOnlySpan<Char>, String)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan jumlah kecocokan.

Count(ReadOnlySpan<Char>, String, RegexOptions)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan jumlah kecocokan.

Count(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan jumlah kecocokan.

Count(String)

Mencari string input untuk semua kemunculan ekspresi reguler dan mengembalikan jumlah kecocokan.

Count(String, String)

Mencari string input untuk semua kemunculan ekspresi reguler dan mengembalikan jumlah kecocokan.

Count(String, String, RegexOptions)

Mencari string input untuk semua kemunculan ekspresi reguler dan mengembalikan jumlah kecocokan.

Count(String, String, RegexOptions, TimeSpan)

Mencari string input untuk semua kemunculan ekspresi reguler dan mengembalikan jumlah kecocokan.

EnumerateMatches(ReadOnlySpan<Char>)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueMatchEnumerator ke iterasi atas kecocokan.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueMatchEnumerator ke iterasi atas kecocokan.

EnumerateMatches(ReadOnlySpan<Char>, String)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueMatchEnumerator ke iterasi atas kecocokan.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueMatchEnumerator ke iterasi atas kecocokan.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueMatchEnumerator ke iterasi atas kecocokan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Escape(String)

Lolos dari sekumpulan karakter minimal (\, *, +, ?, |, {, [, (,), ^, $, ., #, dan spasi kosong) dengan menggantinya dengan kode escape mereka. Ini menginstruksikan mesin ekspresi reguler untuk menafsirkan karakter ini secara harfiah daripada sebagai metakarakter.

Finalize()

Anggota ini mengambil alih Finalize(), dan dokumentasi yang lebih lengkap mungkin tersedia dalam topik tersebut.

Object Memungkinkan upaya untuk membebaskan sumber daya dan melakukan operasi pembersihan lainnya sebelum Object direklamasi kembali oleh pengumpulan sampah.

GetGroupNames()

Mengembalikan array penangkapan nama grup untuk ekspresi reguler.

GetGroupNumbers()

Mengembalikan array penangkapan nomor grup yang sesuai dengan nama grup dalam array.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GroupNameFromNumber(Int32)

Mendapatkan nama grup yang sesuai dengan nomor grup yang ditentukan.

GroupNumberFromName(String)

Mengembalikan nomor grup yang sesuai dengan nama grup yang ditentukan.

InitializeReferences()
Kedaluwarsa.

Digunakan oleh objek yang Regex dihasilkan oleh CompileToAssembly metode .

IsMatch(ReadOnlySpan<Char>)

Menunjukkan apakah ekspresi reguler yang ditentukan dalam konstruktor Regex menemukan kecocokan dalam rentang input tertentu.

IsMatch(ReadOnlySpan<Char>, Int32)

Menunjukkan apakah ekspresi reguler yang ditentukan dalam konstruktor Regex menemukan kecocokan dalam rentang input tertentu.

IsMatch(ReadOnlySpan<Char>, String)

Menunjukkan apakah ekspresi reguler yang ditentukan menemukan kecocokan dalam rentang input yang ditentukan.

IsMatch(ReadOnlySpan<Char>, String, RegexOptions)

Menunjukkan apakah ekspresi reguler yang ditentukan menemukan kecocokan dalam rentang input yang ditentukan, menggunakan opsi pencocokan yang ditentukan.

IsMatch(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

Menunjukkan apakah ekspresi reguler yang ditentukan menemukan kecocokan dalam rentang input yang ditentukan, menggunakan opsi pencocokan dan interval waktu habis yang ditentukan.

IsMatch(String)

Menunjukkan apakah ekspresi reguler yang ditentukan dalam konstruktor menemukan kecocokan Regex dalam string input tertentu.

IsMatch(String, Int32)

Menunjukkan apakah ekspresi reguler yang ditentukan dalam konstruktor menemukan kecocokan Regex dalam string input yang ditentukan, dimulai pada posisi awal yang ditentukan dalam string.

IsMatch(String, String)

Menunjukkan apakah ekspresi reguler yang ditentukan menemukan kecocokan dalam string input yang ditentukan.

IsMatch(String, String, RegexOptions)

Menunjukkan apakah ekspresi reguler yang ditentukan menemukan kecocokan dalam string input yang ditentukan, menggunakan opsi pencocokan yang ditentukan.

IsMatch(String, String, RegexOptions, TimeSpan)

Menunjukkan apakah ekspresi reguler yang ditentukan menemukan kecocokan dalam string input yang ditentukan, menggunakan opsi pencocokan yang ditentukan dan interval waktu habis.

Match(String)

Mencari string input yang ditentukan untuk kemunculan pertama ekspresi reguler yang ditentukan dalam Regex konstruktor.

Match(String, Int32)

Mencari string input untuk kemunculan pertama ekspresi reguler, dimulai pada posisi awal yang ditentukan dalam string.

Match(String, Int32, Int32)

Mencari string input untuk kemunculan pertama ekspresi reguler, dimulai pada posisi awal yang ditentukan dan hanya mencari jumlah karakter yang ditentukan.

Match(String, String)

Mencari string input yang ditentukan untuk kemunculan pertama ekspresi reguler yang ditentukan.

Match(String, String, RegexOptions)

Mencari string input untuk kemunculan pertama ekspresi reguler yang ditentukan, menggunakan opsi pencocokan yang ditentukan.

Match(String, String, RegexOptions, TimeSpan)

Mencari string input untuk kemunculan pertama ekspresi reguler yang ditentukan, menggunakan opsi pencocokan yang ditentukan dan interval waktu habis.

Matches(String)

Mencari string input yang ditentukan untuk semua kemunculan ekspresi reguler.

Matches(String, Int32)

Mencari string input yang ditentukan untuk semua kemunculan ekspresi reguler, dimulai pada posisi awal yang ditentukan dalam string.

Matches(String, String)

Mencari string input yang ditentukan untuk semua kemunculan ekspresi reguler tertentu.

Matches(String, String, RegexOptions)

Mencari string input yang ditentukan untuk semua kemunculan ekspresi reguler tertentu, menggunakan opsi pencocokan yang ditentukan.

Matches(String, String, RegexOptions, TimeSpan)

Mencari string input yang ditentukan untuk semua kemunculan ekspresi reguler tertentu, menggunakan opsi pencocokan dan interval waktu habis yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Replace(String, MatchEvaluator)

Dalam string input tertentu, mengganti semua string yang cocok dengan ekspresi reguler tertentu dengan string yang MatchEvaluator dikembalikan oleh delegasi.

Replace(String, MatchEvaluator, Int32)

Dalam string input tertentu, menggantikan jumlah maksimum string tertentu yang cocok dengan pola ekspresi reguler dengan string yang MatchEvaluator dikembalikan oleh delegasi.

Replace(String, MatchEvaluator, Int32, Int32)

Dalam substring input tertentu, menggantikan jumlah maksimum string tertentu yang cocok dengan pola ekspresi reguler dengan string yang MatchEvaluator dikembalikan oleh delegasi.

Replace(String, String)

Dalam string input tertentu, mengganti semua string yang cocok dengan pola ekspresi reguler dengan string pengganti yang ditentukan.

Replace(String, String, Int32)

Dalam string input tertentu, mengganti jumlah maksimum string tertentu yang cocok dengan pola ekspresi reguler dengan string pengganti yang ditentukan.

Replace(String, String, Int32, Int32)

Dalam substring input tertentu, menggantikan jumlah maksimum string tertentu yang cocok dengan pola ekspresi reguler dengan string pengganti yang ditentukan.

Replace(String, String, MatchEvaluator)

Dalam string input tertentu, mengganti semua string yang cocok dengan ekspresi reguler tertentu dengan string yang MatchEvaluator dikembalikan oleh delegasi.

Replace(String, String, MatchEvaluator, RegexOptions)

Dalam string input tertentu, mengganti semua string yang cocok dengan ekspresi reguler tertentu dengan string yang MatchEvaluator dikembalikan oleh delegasi. Opsi yang ditentukan mengubah operasi pencocokan.

Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)

Dalam string input tertentu, menggantikan semua substring yang cocok dengan ekspresi reguler tertentu dengan string yang MatchEvaluator dikembalikan oleh delegasi. Parameter tambahan menentukan opsi yang memodifikasi operasi yang cocok dan interval waktu habis jika tidak ada kecocokan yang ditemukan.

Replace(String, String, String)

Dalam string input tertentu, mengganti semua string yang cocok dengan ekspresi reguler tertentu dengan string pengganti yang ditentukan.

Replace(String, String, String, RegexOptions)

Dalam string input tertentu, mengganti semua string yang cocok dengan ekspresi reguler tertentu dengan string pengganti yang ditentukan. Opsi yang ditentukan mengubah operasi pencocokan.

Replace(String, String, String, RegexOptions, TimeSpan)

Dalam string input tertentu, mengganti semua string yang cocok dengan ekspresi reguler tertentu dengan string pengganti yang ditentukan. Parameter tambahan menentukan opsi yang memodifikasi operasi yang cocok dan interval waktu habis jika tidak ada kecocokan yang ditemukan.

Split(String)

Memisahkan string input menjadi array substring pada posisi yang ditentukan oleh pola ekspresi reguler yang ditentukan dalam Regex konstruktor.

Split(String, Int32)

Memisahkan string input berapa kali maksimum yang ditentukan menjadi array substring, pada posisi yang ditentukan oleh ekspresi reguler yang ditentukan dalam Regex konstruktor.

Split(String, Int32, Int32)

Memisahkan string input berapa kali maksimum yang ditentukan menjadi array substring, pada posisi yang ditentukan oleh ekspresi reguler yang ditentukan dalam Regex konstruktor. Pencarian pola ekspresi reguler dimulai pada posisi karakter tertentu dalam string input.

Split(String, String)

Memisahkan string input menjadi array substring pada posisi yang ditentukan oleh pola ekspresi reguler.

Split(String, String, RegexOptions)

Memisahkan string input menjadi array substring pada posisi yang ditentukan oleh pola ekspresi reguler yang ditentukan. Opsi yang ditentukan mengubah operasi pencocokan.

Split(String, String, RegexOptions, TimeSpan)

Memisahkan string input menjadi array substring pada posisi yang ditentukan oleh pola ekspresi reguler yang ditentukan. Parameter tambahan menentukan opsi yang memodifikasi operasi pencocokan dan interval waktu habis jika tidak ada kecocokan yang ditemukan.

ToString()

Mengembalikan pola ekspresi reguler yang diteruskan ke Regex konstruktor.

Unescape(String)

Mengonversi karakter yang lolos dalam string input.

UseOptionC()
Kedaluwarsa.

Digunakan oleh objek yang Regex dihasilkan oleh CompileToAssembly metode .

UseOptionR()
Kedaluwarsa.

Digunakan oleh objek yang Regex dihasilkan oleh CompileToAssembly metode .

ValidateMatchTimeout(TimeSpan)

Memeriksa apakah interval waktu habis berada dalam rentang yang dapat diterima.

Implementasi Antarmuka Eksplisit

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi objek dengan data yang SerializationInfo diperlukan untuk mendeserialisasi objek saat ini Regex .

Berlaku untuk

Keamanan Thread

Kelas Regex tidak dapat diubah (baca-saja) dan utas aman. Regex objek dapat dibuat pada utas apa pun dan dibagikan di antara utas. Untuk informasi selengkapnya, lihat Keamanan Utas.

Lihat juga