Regex Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |
EnumerateSplits(ReadOnlySpan<Char>) |
Mewakili ekspresi reguler yang tidak dapat diubah. |
EnumerateSplits(ReadOnlySpan<Char>, Int32) |
Mewakili ekspresi reguler yang tidak dapat diubah. |
EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) |
Mewakili ekspresi reguler yang tidak dapat diubah. |
EnumerateSplits(ReadOnlySpan<Char>, String) |
Mewakili ekspresi reguler yang tidak dapat diubah. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) |
Mewakili ekspresi reguler yang tidak dapat diubah. |
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Mewakili ekspresi reguler yang tidak dapat diubah. |
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 |
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk