Regex.EnumerateSplits Método

Definição

Sobrecargas

Name Description
EnumerateSplits(ReadOnlySpan<Char>)

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

EnumerateSplits(ReadOnlySpan<Char>, Int32)

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

EnumerateSplits(ReadOnlySpan<Char>, String)

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32)

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions)

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

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

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

EnumerateSplits(ReadOnlySpan<Char>)

Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

public:
 System::Text::RegularExpressions::Regex::ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input);
public System.Text.RegularExpressions.Regex.ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input);
member this.EnumerateSplits : ReadOnlySpan<char> -> System.Text.RegularExpressions.Regex.ValueSplitEnumerator
Public Function EnumerateSplits (input As ReadOnlySpan(Of Char)) As Regex.ValueSplitEnumerator

Parâmetros

input
ReadOnlySpan<Char>

O tempo para procurar uma correspondência.

Devoluções

A Regex.ValueSplitEnumerator para iterar sobre os jogos.

Observações

O comportamento de EnumerateSplits(ReadOnlySpan<Char>) é semelhante ao comportamento de Split(String), produzindo as divisões uma de cada vez como parte da iteração pelo enumerador resultante, em vez de todas de uma vez como parte de um único array. No entanto, existem algumas diferenças notáveis. Split(String) incluirá o conteúdo dos grupos de captura nas divisões resultantes, enquanto EnumerateSplits(ReadOnlySpan<Char>) não. E se RightToLeft for especificado, Split(String) inverterá a ordem das divisões resultantes para ser da esquerda para a direita, enquanto EnumerateSplits(ReadOnlySpan<Char>) que dará as divisões na ordem em que se encontram da direita para a esquerda.

Cada correspondência não acontece efetivamente até MoveNext() ser invocada no recenseador, sendo realizada uma correspondência por MoveNext() chamada. Como a avaliação da correspondência ocorre de forma preguiçosa, quaisquer alterações à entrada passada entre chamadas podem MoveNext() afetar os resultados da correspondência; tais alterações devem ser evitadas e não são suportadas.

Aplica-se a

EnumerateSplits(ReadOnlySpan<Char>, Int32)

Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

public:
 System::Text::RegularExpressions::Regex::ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input, int count);
public System.Text.RegularExpressions.Regex.ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input, int count);
member this.EnumerateSplits : ReadOnlySpan<char> * int -> System.Text.RegularExpressions.Regex.ValueSplitEnumerator
Public Function EnumerateSplits (input As ReadOnlySpan(Of Char), count As Integer) As Regex.ValueSplitEnumerator

Parâmetros

input
ReadOnlySpan<Char>

O tempo para procurar uma correspondência.

count
Int32

O número máximo de vezes que a divisão pode ocorrer. Se 0, todos os splits estão disponíveis.

Devoluções

A Regex.ValueSplitEnumerator para iterar sobre os jogos.

Observações

O comportamento de EnumerateSplits(ReadOnlySpan<Char>, Int32) é semelhante ao comportamento de Split(String, Int32), produzindo as divisões uma de cada vez como parte da iteração pelo enumerador resultante, em vez de todas de uma vez como parte de um único array. No entanto, existem algumas diferenças notáveis. Split(String, Int32) incluirá o conteúdo dos grupos de captura nas divisões resultantes, enquanto EnumerateSplits(ReadOnlySpan<Char>, Int32) não. E se RightToLeft for especificado, Split(String, Int32) inverterá a ordem das divisões resultantes para ser da esquerda para a direita, enquanto EnumerateSplits(ReadOnlySpan<Char>, Int32) que dará as divisões na ordem em que se encontram da direita para a esquerda.

Cada correspondência não acontece efetivamente até MoveNext() ser invocada no recenseador, sendo realizada uma correspondência por MoveNext() chamada. Como a avaliação da correspondência ocorre de forma preguiçosa, quaisquer alterações à entrada passada entre chamadas podem MoveNext() afetar os resultados da correspondência; tais alterações devem ser evitadas e não são suportadas.

Aplica-se a

EnumerateSplits(ReadOnlySpan<Char>, String)

Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

public:
 static System::Text::RegularExpressions::Regex::ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input, System::String ^ pattern);
public static System.Text.RegularExpressions.Regex.ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input, string pattern);
static member EnumerateSplits : ReadOnlySpan<char> * string -> System.Text.RegularExpressions.Regex.ValueSplitEnumerator
Public Shared Function EnumerateSplits (input As ReadOnlySpan(Of Char), pattern As String) As Regex.ValueSplitEnumerator

Parâmetros

input
ReadOnlySpan<Char>

O tempo para procurar uma correspondência.

pattern
String

O padrão de expressão regular para corresponder.

Devoluções

A Regex.ValueSplitEnumerator para iterar sobre as divisões em torno dos fósforos.

Exceções

pattern é null.

Ocorreu um erro de análise sintática de expressões regulares.

Observações

O comportamento de EnumerateSplits(ReadOnlySpan<Char>, String) é semelhante ao comportamento de Split(String, String), produzindo as divisões uma de cada vez como parte da iteração pelo enumerador resultante, em vez de todas de uma vez como parte de um único array. No entanto, existem algumas diferenças notáveis. Split(String, String) incluirá o conteúdo dos grupos de captura nas divisões resultantes, enquanto EnumerateSplits(ReadOnlySpan<Char>, String) não. E se RightToLeft for especificado, Split(String, String) inverterá a ordem das divisões resultantes para ser da esquerda para a direita, enquanto EnumerateSplits(ReadOnlySpan<Char>, String) que dará as divisões na ordem em que se encontram da direita para a esquerda.

Cada correspondência não acontece efetivamente até MoveNext() ser invocada no recenseador, sendo realizada uma correspondência por MoveNext() chamada. Como a avaliação da correspondência ocorre de forma preguiçosa, quaisquer alterações à entrada passada entre chamadas podem MoveNext() afetar os resultados da correspondência; tais alterações devem ser evitadas e não são suportadas.

Aplica-se a

EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32)

Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

public:
 System::Text::RegularExpressions::Regex::ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input, int count, int startat);
public System.Text.RegularExpressions.Regex.ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input, int count, int startat);
member this.EnumerateSplits : ReadOnlySpan<char> * int * int -> System.Text.RegularExpressions.Regex.ValueSplitEnumerator
Public Function EnumerateSplits (input As ReadOnlySpan(Of Char), count As Integer, startat As Integer) As Regex.ValueSplitEnumerator

Parâmetros

input
ReadOnlySpan<Char>

O tempo para procurar uma correspondência.

count
Int32

O número máximo de vezes que a divisão pode ocorrer. Se 0, todos os splits estão disponíveis.

startat
Int32

A posição de carácter base zero a partir da qual se deve iniciar a pesquisa.

Devoluções

A Regex.ValueSplitEnumerator para iterar sobre os jogos.

Observações

O comportamento de EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) é semelhante ao comportamento de Split(String, Int32, Int32), produzindo as divisões uma de cada vez como parte da iteração pelo enumerador resultante, em vez de todas de uma vez como parte de um único array. No entanto, existem algumas diferenças notáveis. Split(String, Int32, Int32) incluirá o conteúdo dos grupos de captura nas divisões resultantes, enquanto EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) não. E se RightToLeft for especificado, Split(String, Int32, Int32) inverterá a ordem das divisões resultantes para ser da esquerda para a direita, enquanto EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) que dará as divisões na ordem em que se encontram da direita para a esquerda.

Cada correspondência não acontece efetivamente até MoveNext() ser invocada no recenseador, sendo realizada uma correspondência por MoveNext() chamada. Como a avaliação da correspondência ocorre de forma preguiçosa, quaisquer alterações à entrada passada entre chamadas podem MoveNext() afetar os resultados da correspondência; tais alterações devem ser evitadas e não são suportadas.

Aplica-se a

EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions)

Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

public:
 static System::Text::RegularExpressions::Regex::ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input, System::String ^ pattern, System::Text::RegularExpressions::RegexOptions options);
public static System.Text.RegularExpressions.Regex.ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input, string pattern, System.Text.RegularExpressions.RegexOptions options);
static member EnumerateSplits : ReadOnlySpan<char> * string * System.Text.RegularExpressions.RegexOptions -> System.Text.RegularExpressions.Regex.ValueSplitEnumerator
Public Shared Function EnumerateSplits (input As ReadOnlySpan(Of Char), pattern As String, options As RegexOptions) As Regex.ValueSplitEnumerator

Parâmetros

input
ReadOnlySpan<Char>

O tempo para procurar uma correspondência.

pattern
String

O padrão de expressão regular para corresponder.

options
RegexOptions

Uma combinação bit a bit dos valores de enumeração que especificam opções para correspondência.

Devoluções

A Regex.ValueSplitEnumerator para iterar sobre as divisões em torno dos fósforos.

Exceções

pattern é null.

options não é uma combinação válida bit a bit dos valores RegexOptions.

Ocorreu um erro de análise sintática de expressões regulares.

Observações

O comportamento de EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) é semelhante ao comportamento de Split(String, String, RegexOptions), produzindo as divisões uma de cada vez como parte da iteração pelo enumerador resultante, em vez de todas de uma vez como parte de um único array. No entanto, existem algumas diferenças notáveis. Split(String, String, RegexOptions) incluirá o conteúdo dos grupos de captura nas divisões resultantes, enquanto EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) não. E se RightToLeft for especificado, Split(String, String, RegexOptions) inverterá a ordem das divisões resultantes para ser da esquerda para a direita, enquanto EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) que dará as divisões na ordem em que se encontram da direita para a esquerda.

Cada correspondência não acontece efetivamente até MoveNext() ser invocada no recenseador, sendo realizada uma correspondência por MoveNext() chamada. Como a avaliação da correspondência ocorre de forma preguiçosa, quaisquer alterações à entrada passada entre chamadas podem MoveNext() afetar os resultados da correspondência; tais alterações devem ser evitadas e não são suportadas.

Aplica-se a

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

Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs
Origem:
Regex.EnumerateSplits.cs

Procura num intervalo de entrada todas as ocorrências de uma expressão regular e retorna a Regex.ValueSplitEnumerator para iterar sobre as divisões em torno das correspondências.

public:
 static System::Text::RegularExpressions::Regex::ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input, System::String ^ pattern, System::Text::RegularExpressions::RegexOptions options, TimeSpan matchTimeout);
public static System.Text.RegularExpressions.Regex.ValueSplitEnumerator EnumerateSplits(ReadOnlySpan<char> input, string pattern, System.Text.RegularExpressions.RegexOptions options, TimeSpan matchTimeout);
static member EnumerateSplits : ReadOnlySpan<char> * string * System.Text.RegularExpressions.RegexOptions * TimeSpan -> System.Text.RegularExpressions.Regex.ValueSplitEnumerator
Public Shared Function EnumerateSplits (input As ReadOnlySpan(Of Char), pattern As String, options As RegexOptions, matchTimeout As TimeSpan) As Regex.ValueSplitEnumerator

Parâmetros

input
ReadOnlySpan<Char>

O tempo para procurar uma correspondência.

pattern
String

O padrão de expressão regular para corresponder.

options
RegexOptions

Uma combinação bit a bit dos valores de enumeração que especificam opções para correspondência.

matchTimeout
TimeSpan

Um intervalo de time-out, ou InfiniteMatchTimeout para indicar que o método não deve expirar.

Devoluções

A Regex.ValueSplitEnumerator para iterar sobre as divisões em torno dos fósforos.

Exceções

pattern é null.

options não é uma combinação válida bit a bit dos valores RegexOptions, ou matchTimeout é negativo, zero ou superior a aproximadamente 24 dias.

Ocorreu um erro de análise sintática de expressões regulares.

Observações

O comportamento de EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) é semelhante ao comportamento de Split(String, String, RegexOptions, TimeSpan), produzindo as divisões uma de cada vez como parte da iteração pelo enumerador resultante, em vez de todas de uma vez como parte de um único array. No entanto, existem algumas diferenças notáveis. Split(String, String, RegexOptions, TimeSpan) incluirá o conteúdo dos grupos de captura nas divisões resultantes, enquanto EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) não. E se RightToLeft for especificado, Split(String, String, RegexOptions, TimeSpan) inverterá a ordem das divisões resultantes para ser da esquerda para a direita, enquanto EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) que dará as divisões na ordem em que se encontram da direita para a esquerda.

Cada correspondência não acontece efetivamente até MoveNext() ser invocada no recenseador, sendo realizada uma correspondência por MoveNext() chamada. Como a avaliação da correspondência ocorre de forma preguiçosa, quaisquer alterações à entrada passada entre chamadas podem MoveNext() afetar os resultados da correspondência; tais alterações devem ser evitadas e não são suportadas.

Aplica-se a