Regex.EnumerateMatches Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Выполняет поиск входного диапазона для всех вхождения регулярного выражения и возвращает Regex.ValueMatchEnumerator для итерации совпадений. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions) |
Выполняет поиск входного диапазона для всех вхождения регулярного выражения и возвращает Regex.ValueMatchEnumerator для итерации совпадений. |
EnumerateMatches(ReadOnlySpan<Char>) |
Выполняет поиск входного диапазона для всех вхождения регулярного выражения и возвращает Regex.ValueMatchEnumerator для итерации совпадений. |
EnumerateMatches(ReadOnlySpan<Char>, Int32) |
Выполняет поиск входного диапазона для всех вхождения регулярного выражения и возвращает Regex.ValueMatchEnumerator для итерации совпадений. |
EnumerateMatches(ReadOnlySpan<Char>, String) |
Выполняет поиск входного диапазона для всех вхождения регулярного выражения и возвращает Regex.ValueMatchEnumerator для итерации совпадений. |
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() повлияют на результаты сопоставления. Перечислитель, возвращаемый этим методом, а также структуры, возвращаемые перечислителем, которые упаковывают каждое совпадение, найденные в входных данных, являются ссылочные структуры, которые делают этот метод амортизированным выделением свободно.
Применяется к
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>)
- Исходный код:
- 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() повлияют на результаты сопоставления. Перечислитель, возвращаемый этим методом, а также структуры, возвращаемые перечислителем, которые упаковывают каждое совпадение, найденные в входных данных, являются ссылочные структуры, которые делают этот метод амортизированным выделением свободно.