Regex.EnumerateMatches Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
EnumerateMatches(ReadOnlySpan<Char>) |
Pesquisa um intervalo de entrada para todas as ocorrências de uma expressão regular e retorna um Regex.ValueMatchEnumerator para iterar sobre as correspondências. |
EnumerateMatches(ReadOnlySpan<Char>, Int32) |
Pesquisa um intervalo de entrada para todas as ocorrências de uma expressão regular e retorna um Regex.ValueMatchEnumerator para iterar sobre as correspondências. |
EnumerateMatches(ReadOnlySpan<Char>, String) |
Pesquisa um intervalo de entrada para todas as ocorrências de uma expressão regular e retorna um Regex.ValueMatchEnumerator para iterar sobre as correspondências. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions) |
Pesquisa um intervalo de entrada para todas as ocorrências de uma expressão regular e retorna um Regex.ValueMatchEnumerator para iterar sobre as correspondências. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Pesquisa um intervalo de entrada para todas as ocorrências de uma expressão regular e retorna um Regex.ValueMatchEnumerator para iterar sobre as correspondências. |
EnumerateMatches(ReadOnlySpan<Char>)
- Origem:
- Regex.EnumerateMatches.cs
- Origem:
- Regex.EnumerateMatches.cs
- Origem:
- Regex.EnumerateMatches.cs
Pesquisa um intervalo de entrada para todas as ocorrências de uma expressão regular e retorna um Regex.ValueMatchEnumerator para iterar sobre as correspondências.
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
Parâmetros
- input
- ReadOnlySpan<Char>
O intervalo para pesquisar uma correspondência.
Retornos
Um Regex.ValueMatchEnumerator para iterar sobre as correspondências.
Comentários
Cada correspondência não acontecerá até MoveNext() que seja invocada no enumerador, com uma correspondência sendo executada por MoveNext() chamada. Como a avaliação da correspondência ocorre lentamente, todas as alterações na entrada passada entre chamadas para MoveNext() afetarão os resultados da correspondência. O enumerador retornado por esse método e os structs retornados pelo enumerador que encapsulam cada correspondência encontrada na entrada são structs ref, que fazem com que esse método seja amortizado livre de alocação.
Aplica-se a
EnumerateMatches(ReadOnlySpan<Char>, Int32)
- Origem:
- Regex.EnumerateMatches.cs
- Origem:
- Regex.EnumerateMatches.cs
- Origem:
- Regex.EnumerateMatches.cs
Pesquisa um intervalo de entrada para todas as ocorrências de uma expressão regular e retorna um Regex.ValueMatchEnumerator para iterar sobre as correspondências.
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
Parâmetros
- input
- ReadOnlySpan<Char>
O intervalo para pesquisar uma correspondência.
- startat
- Int32
A posição do caractere baseada em zero na qual iniciar a pesquisa.
Retornos
Um Regex.ValueMatchEnumerator para iterar sobre as correspondências.
Comentários
Cada correspondência não acontecerá até MoveNext() que seja invocada no enumerador, com uma correspondência sendo executada por MoveNext() chamada. Como a avaliação da correspondência ocorre lentamente, todas as alterações na entrada passada entre chamadas para MoveNext() afetarão os resultados da correspondência. O enumerador retornado e os structs retornados pelo enumerador que encapsulam cada correspondência encontrada na entrada são structs ref, que fazem com que esse método seja amortizado livre de alocação.
Aplica-se a
EnumerateMatches(ReadOnlySpan<Char>, String)
- Origem:
- Regex.EnumerateMatches.cs
- Origem:
- Regex.EnumerateMatches.cs
- Origem:
- Regex.EnumerateMatches.cs
Pesquisa um intervalo de entrada para todas as ocorrências de uma expressão regular e retorna um Regex.ValueMatchEnumerator para iterar sobre as correspondências.
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
Parâmetros
- input
- ReadOnlySpan<Char>
O intervalo para pesquisar uma correspondência.
- pattern
- String
O padrão de expressão regular para correspondência.
Retornos
Um Regex.ValueMatchEnumerator para iterar sobre as correspondências.
Exceções
pattern
é null
.
Ocorreu um erro de análise da expressão regular.
Comentários
Cada correspondência não acontecerá até MoveNext() que seja invocada no enumerador, com uma correspondência sendo executada por MoveNext() chamada. Como a avaliação da correspondência ocorre lentamente, todas as alterações na entrada passada entre chamadas para MoveNext() afetarão os resultados da correspondência. O enumerador retornado por esse método, bem como os structs retornados pelo enumerador que encapsulam cada correspondência encontrada na entrada são structs ref que fazem com que esse método seja amortizado livre de alocação.
Aplica-se a
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)
- Origem:
- Regex.EnumerateMatches.cs
- Origem:
- Regex.EnumerateMatches.cs
- Origem:
- Regex.EnumerateMatches.cs
Pesquisa um intervalo de entrada para todas as ocorrências de uma expressão regular e retorna um Regex.ValueMatchEnumerator para iterar sobre as correspondências.
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
Parâmetros
- input
- ReadOnlySpan<Char>
O intervalo para pesquisar uma correspondência.
- pattern
- String
O padrão de expressão regular para correspondência.
- options
- RegexOptions
Uma combinação bit a bit dos valores de enumeração que especifica opções para correspondência.
Retornos
Um Regex.ValueMatchEnumerator para iterar sobre as correspondências.
Exceções
pattern
é null
.
options
não é uma combinação bit a bit válida de valores RegexOptions.
Ocorreu um erro de análise da expressão regular.
Comentários
Cada correspondência não acontecerá até MoveNext() que seja invocada no enumerador, com uma correspondência sendo executada por MoveNext() chamada. Como a avaliação da correspondência ocorre lentamente, todas as alterações na entrada passada entre chamadas para MoveNext() afetarão os resultados da correspondência. O enumerador retornado por esse método, bem como os structs retornados pelo enumerador que encapsulam cada correspondência encontrada na entrada são structs ref que fazem com que esse método seja amortizado livre de alocação.
Aplica-se a
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)
- Origem:
- Regex.EnumerateMatches.cs
- Origem:
- Regex.EnumerateMatches.cs
- Origem:
- Regex.EnumerateMatches.cs
Pesquisa um intervalo de entrada para todas as ocorrências de uma expressão regular e retorna um Regex.ValueMatchEnumerator para iterar sobre as correspondências.
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
Parâmetros
- input
- ReadOnlySpan<Char>
O intervalo para pesquisar uma correspondência.
- pattern
- String
O padrão de expressão regular para correspondência.
- options
- RegexOptions
Uma combinação bit a bit dos valores de enumeração que especifica opções para correspondência.
- matchTimeout
- TimeSpan
Um intervalo de tempo limite ou InfiniteMatchTimeout para indicar que o método não deve atingir o tempo limite.
Retornos
Um Regex.ValueMatchEnumerator para iterar sobre as correspondências.
Exceções
pattern
é null
.
options
não é uma combinação bit a bit válida de valores RegexOptions ou matchTimeout
é negativa, zero ou maior que aproximadamente 24 dias.
Ocorreu um erro de análise da expressão regular.
Comentários
Cada correspondência não acontecerá até MoveNext() que seja invocada no enumerador, com uma correspondência sendo executada por MoveNext() chamada. Como a avaliação da correspondência ocorre lentamente, todas as alterações na entrada passada entre chamadas para MoveNext() afetarão os resultados da correspondência. O enumerador retornado por esse método, bem como os structs retornados pelo enumerador que encapsulam cada correspondência encontrada na entrada são structs ref que fazem com que esse método seja amortizado livre de alocação.
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de