Bagikan melalui


Regex.EnumerateMatches Metode

Definisi

Overload

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.

EnumerateMatches(ReadOnlySpan<Char>)

Sumber:
Regex.EnumerateMatches.cs
Sumber:
Regex.EnumerateMatches.cs
Sumber:
Regex.EnumerateMatches.cs

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

public:
 System::Text::RegularExpressions::Regex::ValueMatchEnumerator EnumerateMatches(ReadOnlySpan<char> input);
public System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches (ReadOnlySpan<char> input);
member this.EnumerateMatches : ReadOnlySpan<char> -> System.Text.RegularExpressions.Regex.ValueMatchEnumerator
Public Function EnumerateMatches (input As ReadOnlySpan(Of Char)) As Regex.ValueMatchEnumerator

Parameter

input
ReadOnlySpan<Char>

Rentang untuk mencari kecocokan.

Mengembalikan

A Regex.ValueMatchEnumerator untuk melakukan iterasi atas kecocokan.

Keterangan

Setiap pertandingan tidak akan benar-benar terjadi sampai MoveNext() dipanggil pada enumerator, dengan satu kecocokan dilakukan per MoveNext() panggilan. Karena evaluasi kecocokan terjadi dengan malas, setiap perubahan pada input yang diteruskan di antara panggilan ke MoveNext() akan memengaruhi hasil kecocokan. Enumerator yang dikembalikan oleh metode ini dan struktur yang dikembalikan oleh enumerator yang membungkus setiap kecocokan yang ditemukan dalam input adalah struktur ref, yang membuat metode ini bebas amortisasi alokasi.

Berlaku untuk

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Sumber:
Regex.EnumerateMatches.cs
Sumber:
Regex.EnumerateMatches.cs
Sumber:
Regex.EnumerateMatches.cs

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

public:
 System::Text::RegularExpressions::Regex::ValueMatchEnumerator EnumerateMatches(ReadOnlySpan<char> input, int startat);
public System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches (ReadOnlySpan<char> input, int startat);
member this.EnumerateMatches : ReadOnlySpan<char> * int -> System.Text.RegularExpressions.Regex.ValueMatchEnumerator
Public Function EnumerateMatches (input As ReadOnlySpan(Of Char), startat As Integer) As Regex.ValueMatchEnumerator

Parameter

input
ReadOnlySpan<Char>

Rentang untuk mencari kecocokan.

startat
Int32

Posisi karakter berbasis nol untuk memulai pencarian.

Mengembalikan

A Regex.ValueMatchEnumerator untuk melakukan iterasi atas kecocokan.

Keterangan

Setiap pertandingan tidak akan benar-benar terjadi sampai MoveNext() dipanggil pada enumerator, dengan satu kecocokan dilakukan per MoveNext() panggilan. Karena evaluasi kecocokan terjadi dengan malas, setiap perubahan pada input yang diteruskan di antara panggilan ke MoveNext() akan memengaruhi hasil kecocokan. Enumerator yang dikembalikan dan struktur yang dikembalikan oleh enumerator yang membungkus setiap kecocokan yang ditemukan dalam input adalah struktur ref, yang membuat metode ini bebas alokasi diamortisasi.

Berlaku untuk

EnumerateMatches(ReadOnlySpan<Char>, String)

Sumber:
Regex.EnumerateMatches.cs
Sumber:
Regex.EnumerateMatches.cs
Sumber:
Regex.EnumerateMatches.cs

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

public:
 static System::Text::RegularExpressions::Regex::ValueMatchEnumerator EnumerateMatches(ReadOnlySpan<char> input, System::String ^ pattern);
public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches (ReadOnlySpan<char> input, string pattern);
static member EnumerateMatches : ReadOnlySpan<char> * string -> System.Text.RegularExpressions.Regex.ValueMatchEnumerator
Public Shared Function EnumerateMatches (input As ReadOnlySpan(Of Char), pattern As String) As Regex.ValueMatchEnumerator

Parameter

input
ReadOnlySpan<Char>

Rentang untuk mencari kecocokan.

pattern
String

Pola regex yang cocok.

Mengembalikan

A Regex.ValueMatchEnumerator untuk melakukan iterasi atas kecocokan.

Pengecualian

patternadalah null.

Terjadi kesalahan penguraian ekspresi reguler.

Keterangan

Setiap pertandingan tidak akan benar-benar terjadi sampai MoveNext() dipanggil pada enumerator, dengan satu kecocokan dilakukan per MoveNext() panggilan. Karena evaluasi kecocokan terjadi dengan malas, setiap perubahan pada input yang diteruskan di antara panggilan ke MoveNext() akan memengaruhi hasil kecocokan. Enumerator yang dikembalikan oleh metode ini, serta struktur yang dikembalikan oleh enumerator yang membungkus setiap kecocokan yang ditemukan dalam input adalah struktur ref yang membuat metode ini bebas amortisasi alokasi.

Berlaku untuk

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Sumber:
Regex.EnumerateMatches.cs
Sumber:
Regex.EnumerateMatches.cs
Sumber:
Regex.EnumerateMatches.cs

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

public:
 static System::Text::RegularExpressions::Regex::ValueMatchEnumerator EnumerateMatches(ReadOnlySpan<char> input, System::String ^ pattern, System::Text::RegularExpressions::RegexOptions options);
public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches (ReadOnlySpan<char> input, string pattern, System.Text.RegularExpressions.RegexOptions options);
static member EnumerateMatches : ReadOnlySpan<char> * string * System.Text.RegularExpressions.RegexOptions -> System.Text.RegularExpressions.Regex.ValueMatchEnumerator
Public Shared Function EnumerateMatches (input As ReadOnlySpan(Of Char), pattern As String, options As RegexOptions) As Regex.ValueMatchEnumerator

Parameter

input
ReadOnlySpan<Char>

Rentang untuk mencari kecocokan.

pattern
String

Pola regex yang cocok.

options
RegexOptions

Kombinasi bitwise dari nilai enumerasi yang menentukan opsi untuk pencocokan.

Mengembalikan

A Regex.ValueMatchEnumerator untuk melakukan iterasi atas kecocokan.

Pengecualian

patternadalah null.

options bukan kombinasi bitwise yang valid dari nilai RegexOptions.

Terjadi kesalahan penguraian ekspresi reguler.

Keterangan

Setiap pertandingan tidak akan benar-benar terjadi sampai MoveNext() dipanggil pada enumerator, dengan satu kecocokan dilakukan per MoveNext() panggilan. Karena evaluasi kecocokan terjadi dengan malas, setiap perubahan pada input yang diteruskan di antara panggilan ke MoveNext() akan memengaruhi hasil kecocokan. Enumerator yang dikembalikan oleh metode ini, serta struktur yang dikembalikan oleh enumerator yang membungkus setiap kecocokan yang ditemukan dalam input adalah struktur ref yang membuat metode ini bebas amortisasi alokasi.

Berlaku untuk

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

Sumber:
Regex.EnumerateMatches.cs
Sumber:
Regex.EnumerateMatches.cs
Sumber:
Regex.EnumerateMatches.cs

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

public:
 static System::Text::RegularExpressions::Regex::ValueMatchEnumerator EnumerateMatches(ReadOnlySpan<char> input, System::String ^ pattern, System::Text::RegularExpressions::RegexOptions options, TimeSpan matchTimeout);
public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches (ReadOnlySpan<char> input, string pattern, System.Text.RegularExpressions.RegexOptions options, TimeSpan matchTimeout);
static member EnumerateMatches : ReadOnlySpan<char> * string * System.Text.RegularExpressions.RegexOptions * TimeSpan -> System.Text.RegularExpressions.Regex.ValueMatchEnumerator
Public Shared Function EnumerateMatches (input As ReadOnlySpan(Of Char), pattern As String, options As RegexOptions, matchTimeout As TimeSpan) As Regex.ValueMatchEnumerator

Parameter

input
ReadOnlySpan<Char>

Rentang untuk mencari kecocokan.

pattern
String

Pola regex yang cocok.

options
RegexOptions

Kombinasi bitwise dari nilai enumerasi yang menentukan opsi untuk pencocokan.

matchTimeout
TimeSpan

Interval waktu habis, atau InfiniteMatchTimeout untuk menunjukkan bahwa metode tidak boleh kehabisan waktu.

Mengembalikan

A Regex.ValueMatchEnumerator untuk melakukan iterasi atas kecocokan.

Pengecualian

patternadalah null.

options bukan kombinasi bitwise yang valid dari nilai RegexOptions, atau matchTimeout negatif, nol, atau lebih besar dari sekitar 24 hari.

Terjadi kesalahan penguraian ekspresi reguler.

Keterangan

Setiap pertandingan tidak akan benar-benar terjadi sampai MoveNext() dipanggil pada enumerator, dengan satu kecocokan dilakukan per MoveNext() panggilan. Karena evaluasi kecocokan terjadi dengan malas, setiap perubahan pada input yang diteruskan di antara panggilan ke MoveNext() akan memengaruhi hasil kecocokan. Enumerator yang dikembalikan oleh metode ini, serta struktur yang dikembalikan oleh enumerator yang membungkus setiap kecocokan yang ditemukan dalam input adalah struktur ref yang membuat metode ini bebas amortisasi alokasi.

Berlaku untuk