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.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.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.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.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.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() повлияют на результаты сопоставления. Перечислитель, возвращаемый этим методом, а также структуры, возвращаемые перечислителем, которые упаковывают каждое совпадение, найденные в входных данных, являются ссылочные структуры, которые делают этот метод амортизированным выделением свободно.