Compartir a través de


Regex.EnumerateMatches Método

Definición

Sobrecargas

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

Busca un intervalo de entrada para todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator para iterar las coincidencias.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Busca un intervalo de entrada para todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator para iterar las coincidencias.

EnumerateMatches(ReadOnlySpan<Char>)

Busca un intervalo de entrada para todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator para iterar las coincidencias.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Busca un intervalo de entrada para todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator para iterar las coincidencias.

EnumerateMatches(ReadOnlySpan<Char>, String)

Busca un intervalo de entrada para todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator para iterar las coincidencias.

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

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Busca un intervalo de entrada para todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator para iterar las coincidencias.

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>

Intervalo que se va a buscar una coincidencia.

pattern
String

Patrón de expresión regular que se va a coincidir.

options
RegexOptions

Combinación bit a bit de los valores de enumeración que especifican opciones para la coincidencia.

matchTimeout
TimeSpan

Intervalo de tiempo de espera o InfiniteMatchTimeout para indicar que el método no debe agotar el tiempo de espera.

Devoluciones

Un Regex.ValueMatchEnumerator para iterar las coincidencias.

Excepciones

pattern es null.

options no es una combinación bit a bit válida de valores RegexOptions o matchTimeout es negativo, cero o mayor que aproximadamente 24 días.

Error de análisis de expresiones regulares.

Comentarios

Cada coincidencia no se producirá realmente hasta que se invoque MoveNext() en el enumerador, con una coincidencia realizada por MoveNext() llamada. Dado que la evaluación de la coincidencia se produce de forma diferida, los cambios realizados en la entrada pasada entre llamadas a MoveNext() afectarán a los resultados de la coincidencia. El enumerador devuelto por este método, así como las estructuras devueltas por el enumerador que encapsulan cada coincidencia encontrada en la entrada son estructuras de referencia que hacen que este método sea libre de asignación amortizada.

Se aplica a

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Busca un intervalo de entrada para todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator para iterar las coincidencias.

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>

Intervalo que se va a buscar una coincidencia.

pattern
String

Patrón de expresión regular que se va a coincidir.

options
RegexOptions

Combinación bit a bit de los valores de enumeración que especifican opciones para la coincidencia.

Devoluciones

Un Regex.ValueMatchEnumerator para iterar las coincidencias.

Excepciones

pattern es null.

options no es una combinación bit a bit válida de valores RegexOptions.

Error de análisis de expresiones regulares.

Comentarios

Cada coincidencia no se producirá realmente hasta que se invoque MoveNext() en el enumerador, con una coincidencia realizada por MoveNext() llamada. Dado que la evaluación de la coincidencia se produce de forma diferida, los cambios realizados en la entrada pasada entre llamadas a MoveNext() afectarán a los resultados de la coincidencia. El enumerador devuelto por este método, así como las estructuras devueltas por el enumerador que encapsulan cada coincidencia encontrada en la entrada son estructuras de referencia que hacen que este método sea libre de asignación amortizada.

Se aplica a

EnumerateMatches(ReadOnlySpan<Char>)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Busca un intervalo de entrada para todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator para iterar las coincidencias.

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>

Intervalo que se va a buscar una coincidencia.

Devoluciones

Un Regex.ValueMatchEnumerator para iterar las coincidencias.

Comentarios

Cada coincidencia no se producirá realmente hasta que se invoque MoveNext() en el enumerador, con una coincidencia realizada por MoveNext() llamada. Dado que la evaluación de la coincidencia se produce de forma diferida, los cambios realizados en la entrada pasada entre llamadas a MoveNext() afectarán a los resultados de la coincidencia. El enumerador devuelto por este método y las estructuras devueltas por el enumerador que encapsulan cada coincidencia encontrada en la entrada son estructuras ref, lo que hace que este método sea libre de asignación amortizada.

Se aplica a

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Busca un intervalo de entrada para todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator para iterar las coincidencias.

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>

Intervalo que se va a buscar una coincidencia.

startat
Int32

Posición de carácter de base cero en la que se va a iniciar la búsqueda.

Devoluciones

Un Regex.ValueMatchEnumerator para iterar las coincidencias.

Comentarios

Cada coincidencia no se producirá realmente hasta que se invoque MoveNext() en el enumerador, con una coincidencia realizada por MoveNext() llamada. Dado que la evaluación de la coincidencia se produce de forma diferida, los cambios realizados en la entrada pasada entre llamadas a MoveNext() afectarán a los resultados de la coincidencia. El enumerador devuelto y las estructuras devueltas por el enumerador que encapsulan cada coincidencia encontrada en la entrada son estructuras ref, lo que hace que este método sea libre de asignación amortizada.

Se aplica a

EnumerateMatches(ReadOnlySpan<Char>, String)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

Busca un intervalo de entrada para todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator para iterar las coincidencias.

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>

Intervalo que se va a buscar una coincidencia.

pattern
String

Patrón de expresión regular que se va a coincidir.

Devoluciones

Un Regex.ValueMatchEnumerator para iterar las coincidencias.

Excepciones

pattern es null.

Error de análisis de expresiones regulares.

Comentarios

Cada coincidencia no se producirá realmente hasta que se invoque MoveNext() en el enumerador, con una coincidencia realizada por MoveNext() llamada. Dado que la evaluación de la coincidencia se produce de forma diferida, los cambios realizados en la entrada pasada entre llamadas a MoveNext() afectarán a los resultados de la coincidencia. El enumerador devuelto por este método, así como las estructuras devueltas por el enumerador que encapsulan cada coincidencia encontrada en la entrada son estructuras de referencia que hacen que este método sea libre de asignación amortizada.

Se aplica a