Regex.EnumerateMatches Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
EnumerateMatches(ReadOnlySpan<Char>) |
Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por las coincidencias. |
EnumerateMatches(ReadOnlySpan<Char>, Int32) |
Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por las coincidencias. |
EnumerateMatches(ReadOnlySpan<Char>, String) |
Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por las coincidencias. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions) |
Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por las coincidencias. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por las coincidencias. |
EnumerateMatches(ReadOnlySpan<Char>)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por 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
que Regex.ValueMatchEnumerator se va a iterar sobre las coincidencias.
Comentarios
Cada coincidencia no se producirá realmente hasta MoveNext() que se invoque en el enumerador, con una coincidencia que se realiza 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 afectarán a MoveNext() 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 structs ref, lo que hace que este método esté 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 en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por 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 basada en cero en la que se va a iniciar la búsqueda.
Devoluciones
que Regex.ValueMatchEnumerator se va a iterar sobre las coincidencias.
Comentarios
Cada coincidencia no se producirá realmente hasta MoveNext() que se invoque en el enumerador, con una coincidencia que se realiza 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 afectarán a MoveNext() los resultados de la coincidencia. El enumerador devuelto y los structs devueltos por el enumerador que encapsulan cada coincidencia encontrada en la entrada son structs ref, lo que hace que este método esté 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 en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por 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 del que van a buscarse coincidencias.
Devoluciones
que Regex.ValueMatchEnumerator se va a iterar sobre las coincidencias.
Excepciones
pattern
es null
.
Se produjo un error de análisis de expresión regular.
Comentarios
Cada coincidencia no se producirá realmente hasta MoveNext() que se invoque en el enumerador, con una coincidencia que se realiza 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 afectarán a MoveNext() 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 ref que hacen que este método sea amortizado sin asignación.
Se aplica a
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por 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 del que van a buscarse coincidencias.
- options
- RegexOptions
Combinación bit a bit de los valores de enumeración que especifican opciones de coincidencia.
Devoluciones
que Regex.ValueMatchEnumerator se va a iterar sobre las coincidencias.
Excepciones
pattern
es null
.
options
no es una combinación bit a bit válida de valores RegexOptions.
Se produjo un error de análisis de expresión regular.
Comentarios
Cada coincidencia no se producirá realmente hasta MoveNext() que se invoque en el enumerador, con una coincidencia que se realiza 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 afectarán a MoveNext() 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 ref que hacen que este método sea amortizado sin asignación.
Se aplica a
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por 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 del que van a buscarse coincidencias.
- options
- RegexOptions
Combinación bit a bit de los valores de enumeración que especifican opciones de coincidencia.
- matchTimeout
- TimeSpan
Un intervalo de tiempo de espera, o InfiniteMatchTimeout para indicar que el método no debe agotar el tiempo de espera.
Devoluciones
que Regex.ValueMatchEnumerator se va a iterar sobre las coincidencias.
Excepciones
pattern
es null
.
options
no es una combinación bit a bit válida de los valores RegexOptions o matchTimeout
es negativa, cero o mayor que aproximadamente 24 días.
Se produjo un error de análisis de expresión regular.
Comentarios
Cada coincidencia no se producirá realmente hasta MoveNext() que se invoque en el enumerador, con una coincidencia que se realiza 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 afectarán a MoveNext() 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 ref que hacen que este método sea amortizado sin asignación.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de