Bagikan melalui


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 komentar API Tambahan untuk Regex.

Konstruktor

Regex()

Menginisialisasi instans baru kelas Regex.

Regex(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans baru kelas Regex dengan menggunakan data berseri.

Regex(String)

Menginisialisasi instans baru kelas Regex untuk ekspresi reguler yang ditentukan.

Regex(String, RegexOptions)

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

Regex(String, RegexOptions, TimeSpan)

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

Bidang

capnames

Digunakan oleh objek Regex yang dihasilkan oleh metode CompileToAssembly.

caps

Digunakan oleh objek Regex yang dihasilkan oleh metode CompileToAssembly.

capsize

Digunakan oleh objek Regex yang dihasilkan oleh metode CompileToAssembly.

capslist

Digunakan oleh objek Regex yang dihasilkan oleh metode CompileToAssembly.

factory

Digunakan oleh objek Regex yang dihasilkan oleh metode CompileToAssembly.

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 Regex yang dihasilkan oleh metode CompileToAssembly.

roptions

Digunakan oleh objek Regex yang dihasilkan oleh metode CompileToAssembly.

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 pengambilan bernama ke nilai indeksnya.

Caps

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

MatchTimeout

Mendapatkan interval waktu habis instans saat ini.

Options

Mendapatkan opsi yang diteruskan ke konstruktor Regex.

RightToLeft

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

Metode

CompileToAssembly(RegexCompilationInfo[], AssemblyName)
Kedaluwarsa.

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

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

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

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

Mengkompilasi satu atau beberapa objek Regex yang ditentukan 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 untuk mengulangi kecocokan.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueMatchEnumerator untuk mengulangi kecocokan.

EnumerateMatches(ReadOnlySpan<Char>, String)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueMatchEnumerator untuk mengulangi kecocokan.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueMatchEnumerator untuk mengulangi kecocokan.

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

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueMatchEnumerator untuk mengulangi kecocokan.

EnumerateSplits(ReadOnlySpan<Char>)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueSplitEnumerator untuk mengulangi pemisahan di sekitar kecocokan.

EnumerateSplits(ReadOnlySpan<Char>, Int32)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueSplitEnumerator untuk mengulangi pemisahan di sekitar kecocokan.

EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueSplitEnumerator untuk mengulangi pemisahan di sekitar kecocokan.

EnumerateSplits(ReadOnlySpan<Char>, String)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueSplitEnumerator untuk mengulangi pemisahan di sekitar kecocokan.

EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions)

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueSplitEnumerator untuk mengulangi pemisahan di sekitar kecocokan.

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

Mencari rentang input untuk semua kemunculan ekspresi reguler dan mengembalikan Regex.ValueSplitEnumerator untuk mengulangi pemisahan di sekitar 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.

Memungkinkan Object untuk mencoba membebaskan sumber daya dan melakukan operasi pembersihan lainnya sebelum Object direklamasi 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 Type instans 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 Regex yang dihasilkan oleh metode CompileToAssembly.

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 yang ditentukan dan interval waktu habis.

IsMatch(String)

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

IsMatch(String, Int32)

Menunjukkan apakah ekspresi reguler yang ditentukan dalam konstruktor Regex menemukan kecocokan 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 konstruktor Regex.

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 yang ditentukan dan interval waktu habis.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Replace(String, MatchEvaluator)

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

Replace(String, MatchEvaluator, Int32)

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

Replace(String, MatchEvaluator, Int32, Int32)

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

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 dikembalikan oleh delegasi MatchEvaluator.

Replace(String, String, MatchEvaluator, RegexOptions)

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

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

Dalam string input tertentu, mengganti semua substring yang cocok dengan ekspresi reguler tertentu dengan string yang dikembalikan oleh delegasi MatchEvaluator. Parameter tambahan menentukan opsi yang memodifikasi operasi pencocokan 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 pencocokan 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 konstruktor Regex.

Split(String, Int32)

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

Split(String, Int32, Int32)

Memisahkan string input jumlah maksimum yang ditentukan menjadi array substring, pada posisi yang ditentukan oleh ekspresi reguler yang ditentukan dalam konstruktor Regex. 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 tertentu. 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 tertentu. 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 konstruktor Regex.

Unescape(String)

Mengonversi karakter yang lolos dalam string input.

UseOptionC()
Kedaluwarsa.

Digunakan oleh objek Regex yang dihasilkan oleh metode CompileToAssembly.

UseOptionR()
Kedaluwarsa.

Digunakan oleh objek Regex yang dihasilkan oleh metode CompileToAssembly.

ValidateMatchTimeout(TimeSpan)

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

Implementasi Antarmuka Eksplisit

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

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 Thread Safety.

Lihat juga