Regex.EnumerateMatches Метод

Определение

Перегрузки

EnumerateMatches(ReadOnlySpan<Char>)

Выполняет поиск входного диапазона для всех вхождений регулярного выражения и возвращает Regex.ValueMatchEnumerator для перебора совпадений.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Выполняет поиск входного диапазона для всех вхождений регулярного выражения и возвращает Regex.ValueMatchEnumerator для перебора совпадений.

EnumerateMatches(ReadOnlySpan<Char>, String)

Выполняет поиск входного диапазона для всех вхождений регулярного выражения и возвращает Regex.ValueMatchEnumerator для перебора совпадений.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Выполняет поиск входного диапазона для всех вхождений регулярного выражения и возвращает Regex.ValueMatchEnumerator для перебора совпадений.

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

Выполняет поиск входного диапазона для всех вхождений регулярного выражения и возвращает Regex.ValueMatchEnumerator для перебора совпадений.

EnumerateMatches(ReadOnlySpan<Char>)

Исходный код:
Regex.EnumerateMatches.cs
Исходный код:
Regex.EnumerateMatches.cs
Исходный код:
Regex.EnumerateMatches.cs

Выполняет поиск входного диапазона для всех вхождений регулярного выражения и возвращает 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 для перебора совпадений.

Комментарии

Каждое совпадение на самом деле не будет выполнено до тех пор, пока MoveNext() не будет вызван в перечислителе, при этом для каждого MoveNext() вызова выполняется по одному совпадению. Так как оценка совпадения выполняется отложенно, любые изменения в входных данных, переданных в между вызовами , MoveNext() повлияют на результаты сопоставления. Перечислитель, возвращаемый этим методом, и структуры, возвращаемые перечислителем, которые упаковывают каждое совпадение, найденное во входных данных, являются ссылочные структуры, которые делают этот метод свободным от амортизированного выделения.

Применяется к

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Исходный код:
Regex.EnumerateMatches.cs
Исходный код:
Regex.EnumerateMatches.cs
Исходный код:
Regex.EnumerateMatches.cs

Выполняет поиск входного диапазона для всех вхождений регулярного выражения и возвращает 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 для перебора совпадений.

Комментарии

Каждое совпадение на самом деле не будет выполнено до тех пор, пока MoveNext() не будет вызван в перечислителе, при этом для каждого MoveNext() вызова выполняется по одному совпадению. Так как оценка совпадения выполняется отложенно, любые изменения в входных данных, переданных в между вызовами , MoveNext() повлияют на результаты сопоставления. Возвращаемый перечислитель и структуры, возвращаемые перечислителем, которые упаковывают каждое совпадение, найденное во входных данных, являются ссылочные структуры, что делает этот метод свободным от амортизированного выделения.

Применяется к

EnumerateMatches(ReadOnlySpan<Char>, String)

Исходный код:
Regex.EnumerateMatches.cs
Исходный код:
Regex.EnumerateMatches.cs
Исходный код:
Regex.EnumerateMatches.cs

Выполняет поиск входного диапазона для всех вхождений регулярного выражения и возвращает 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 для перебора совпадений.

Исключения

pattern имеет значение null.

Произошла ошибка анализа регулярного выражения.

Комментарии

Каждое совпадение на самом деле не будет выполнено до тех пор, пока MoveNext() не будет вызван в перечислителе, при этом для каждого MoveNext() вызова выполняется по одному совпадению. Так как оценка совпадения выполняется отложенно, любые изменения в входных данных, переданных в между вызовами , MoveNext() повлияют на результаты сопоставления. Перечислитель, возвращаемый этим методом, а также структуры, возвращаемые перечислителем, которые упаковывают каждое совпадение, найденное во входных данных, являются ссылочные структуры, которые делают этот метод свободным от выделения амортизации.

Применяется к

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Исходный код:
Regex.EnumerateMatches.cs
Исходный код:
Regex.EnumerateMatches.cs
Исходный код:
Regex.EnumerateMatches.cs

Выполняет поиск входного диапазона для всех вхождений регулярного выражения и возвращает 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 для перебора совпадений.

Исключения

pattern имеет значение null.

options не является допустимой побитовой комбинацией значений RegexOptions.

Произошла ошибка анализа регулярного выражения.

Комментарии

Каждое совпадение на самом деле не будет выполнено до тех пор, пока MoveNext() не будет вызван в перечислителе, при этом для каждого MoveNext() вызова выполняется по одному совпадению. Так как оценка совпадения выполняется отложенно, любые изменения в входных данных, переданных в между вызовами , MoveNext() повлияют на результаты сопоставления. Перечислитель, возвращаемый этим методом, а также структуры, возвращаемые перечислителем, которые упаковывают каждое совпадение, найденное во входных данных, являются ссылочные структуры, которые делают этот метод свободным от выделения амортизации.

Применяется к

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

Исходный код:
Regex.EnumerateMatches.cs
Исходный код:
Regex.EnumerateMatches.cs
Исходный код:
Regex.EnumerateMatches.cs

Выполняет поиск входного диапазона для всех вхождений регулярного выражения и возвращает 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 для перебора совпадений.

Исключения

pattern имеет значение null.

options Не является допустимой побитовой комбинацией значений RegexOptions, отрицательной matchTimeout , нулевой или больше приблизительно 24 дней.

Произошла ошибка анализа регулярного выражения.

Комментарии

Каждое совпадение на самом деле не будет выполнено до тех пор, пока MoveNext() не будет вызван в перечислителе, при этом для каждого MoveNext() вызова выполняется по одному совпадению. Так как оценка совпадения выполняется отложенно, любые изменения в входных данных, переданных в между вызовами , MoveNext() повлияют на результаты сопоставления. Перечислитель, возвращаемый этим методом, а также структуры, возвращаемые перечислителем, которые упаковывают каждое совпадение, найденное во входных данных, являются ссылочные структуры, которые делают этот метод свободным от выделения амортизации.

Применяется к