語言

Regex.EnumerateMatches 方法

定義

多載

名稱 Description
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

搜尋輸入區間中所有正則表達式的出現,並回傳 a Regex.ValueMatchEnumerator 以遍歷匹配。

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

搜尋輸入區間中所有正則表達式的出現,並回傳 a Regex.ValueMatchEnumerator 以遍歷匹配。

EnumerateMatches(ReadOnlySpan<Char>)

搜尋輸入區間中所有正則表達式的出現,並回傳 a Regex.ValueMatchEnumerator 以遍歷匹配。

EnumerateMatches(ReadOnlySpan<Char>, Int32)

搜尋輸入區間中所有正則表達式的出現,並回傳 a Regex.ValueMatchEnumerator 以遍歷匹配。

EnumerateMatches(ReadOnlySpan<Char>, String)

搜尋輸入區間中所有正則表達式的出現,並回傳 a Regex.ValueMatchEnumerator 以遍歷匹配。

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

來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs

搜尋輸入區間中所有正則表達式的出現,並回傳 a Regex.ValueMatchEnumerator 以遍歷匹配。

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

參數

input
ReadOnlySpan<Char>

尋找匹配的時間。

pattern
String

要比對的正則表達式模式。

options
RegexOptions

一個位元組合的列舉值,指定匹配選項。

matchTimeout
TimeSpan

一個逾時區間,或 InfiniteMatchTimeout 表示方法不應逾時。

傳回

Regex.ValueMatchEnumerator A 用來反覆調整匹配。

例外狀況

pattern 為 null。

options 不是有效的正則表達式選項(RegexOptions)值的位元組合,或 matchTimeout 為負值、零值,或大於約24天。

發生正則表達式剖析錯誤。

備註

每個配對直到在列舉器上被呼叫前才會實際發生 MoveNext() ,每次 MoveNext() 通話會執行一次配對。 由於匹配的評估是懶惰的,呼叫之間 MoveNext() 傳入的輸入任何變更都會影響匹配結果。 此方法回傳的列舉器,以及枚舉器回傳的每個匹配包繞的結構體,都是使此方法免攤還配置的 ref struct。

適用於

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs

搜尋輸入區間中所有正則表達式的出現,並回傳 a Regex.ValueMatchEnumerator 以遍歷匹配。

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

參數

input
ReadOnlySpan<Char>

尋找匹配的時間。

pattern
String

要比對的正則表達式模式。

options
RegexOptions

一個位元組合的列舉值,指定匹配選項。

傳回

Regex.ValueMatchEnumerator A 用來反覆調整匹配。

例外狀況

pattern 為 null。

options 不是有效的正則表達選項值的位元組合。

發生正則表達式剖析錯誤。

備註

每個配對直到在列舉器上被呼叫前才會實際發生 MoveNext() ,每次 MoveNext() 通話會執行一次配對。 由於匹配的評估是懶惰的,呼叫之間 MoveNext() 傳入的輸入任何變更都會影響匹配結果。 此方法回傳的列舉器,以及枚舉器回傳的每個匹配包繞的結構體,都是使此方法免攤還配置的 ref struct。

適用於

EnumerateMatches(ReadOnlySpan<Char>)

來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs

搜尋輸入區間中所有正則表達式的出現,並回傳 a Regex.ValueMatchEnumerator 以遍歷匹配。

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

參數

input
ReadOnlySpan<Char>

尋找匹配的時間。

傳回

Regex.ValueMatchEnumerator A 用來反覆調整匹配。

備註

每個配對直到在列舉器上被呼叫前才會實際發生 MoveNext() ,每次 MoveNext() 通話會執行一次配對。 由於匹配的評估是懶惰的,呼叫之間 MoveNext() 傳入的輸入任何變更都會影響匹配結果。 此方法回傳的列舉器,以及枚舉器回傳的每個匹配包繞的結構體,都是使此方法免攤還配置的 ref struct。

適用於

EnumerateMatches(ReadOnlySpan<Char>, Int32)

來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs

搜尋輸入區間中所有正則表達式的出現,並回傳 a Regex.ValueMatchEnumerator 以遍歷匹配。

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

參數

input
ReadOnlySpan<Char>

尋找匹配的時間。

startat
Int32

要開始搜尋之以零起始的字元位置。

傳回

Regex.ValueMatchEnumerator A 用來反覆調整匹配。

備註

每個配對直到在列舉器上被呼叫前才會實際發生 MoveNext() ,每次 MoveNext() 通話會執行一次配對。 由於匹配的評估是懶惰的,呼叫之間 MoveNext() 傳入的輸入任何變更都會影響匹配結果。 此方法回傳的列舉器,以及枚舉器回傳的每個匹配包繞的結構體,都是使此方法免攤還配置的 ref struct。

適用於

EnumerateMatches(ReadOnlySpan<Char>, String)

來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs
來源:
Regex.EnumerateMatches.cs

搜尋輸入區間中所有正則表達式的出現,並回傳 a Regex.ValueMatchEnumerator 以遍歷匹配。

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

參數

input
ReadOnlySpan<Char>

尋找匹配的時間。

pattern
String

要比對的正則表達式模式。

傳回

Regex.ValueMatchEnumerator A 用來反覆調整匹配。

例外狀況

pattern 為 null。

發生正則表達式剖析錯誤。

備註

每個配對直到在列舉器上被呼叫前才會實際發生 MoveNext() ,每次 MoveNext() 通話會執行一次配對。 由於匹配的評估是懶惰的,呼叫之間 MoveNext() 傳入的輸入任何變更都會影響匹配結果。 此方法回傳的列舉器,以及枚舉器回傳的每個匹配包繞的結構體,都是使此方法免攤還配置的 ref struct。

適用於