Regex.EnumerateSplits Méthode

Définition

Surcharges

Nom Description
EnumerateSplits(ReadOnlySpan<Char>)

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

EnumerateSplits(ReadOnlySpan<Char>, Int32)

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

EnumerateSplits(ReadOnlySpan<Char>, String)

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32)

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions)

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

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

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

EnumerateSplits(ReadOnlySpan<Char>)

Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

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

Paramètres

input
ReadOnlySpan<Char>

Étendue à rechercher une correspondance.

Retours

Pour Regex.ValueSplitEnumerator itérer sur les correspondances.

Remarques

Le comportement est EnumerateSplits(ReadOnlySpan<Char>) similaire au comportement de Split(String), produisant les fractionnements un à la fois dans le cadre de l’itération dans l’énumérateur résultant plutôt que tout à la fois dans le cadre d’un tableau unique. Toutefois, il existe quelques différences notables. Split(String) inclura le contenu des groupes de capture dans les fractionnements résultants, tandis que EnumerateSplits(ReadOnlySpan<Char>) ce n’est pas le cas. Et si RightToLeft elle est spécifiée, Split(String) inverse l’ordre des fractionnements résultants à gauche à droite, tandis que EnumerateSplits(ReadOnlySpan<Char>) les fractionnements sont générés dans l’ordre où ils sont trouvés de droite à gauche.

Chaque correspondance ne se produit pas jusqu’à ce qu’elle MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit de manière différée, toutes les modifications apportées à l’entrée passée entre les appels MoveNext() peuvent affecter les résultats de la correspondance ; ces modifications doivent être évitées et ne sont pas prises en charge.

S’applique à

EnumerateSplits(ReadOnlySpan<Char>, Int32)

Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

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

Paramètres

input
ReadOnlySpan<Char>

Étendue à rechercher une correspondance.

count
Int32

Nombre maximal de fois où le fractionnement peut se produire. Si 0, tous les fractionnements sont disponibles.

Retours

Pour Regex.ValueSplitEnumerator itérer sur les correspondances.

Remarques

Le comportement est EnumerateSplits(ReadOnlySpan<Char>, Int32) similaire au comportement de Split(String, Int32), produisant les fractionnements un à la fois dans le cadre de l’itération dans l’énumérateur résultant plutôt que tout à la fois dans le cadre d’un tableau unique. Toutefois, il existe quelques différences notables. Split(String, Int32) inclura le contenu des groupes de capture dans les fractionnements résultants, tandis que EnumerateSplits(ReadOnlySpan<Char>, Int32) ce n’est pas le cas. Et si RightToLeft elle est spécifiée, Split(String, Int32) inverse l’ordre des fractionnements résultants à gauche à droite, tandis que EnumerateSplits(ReadOnlySpan<Char>, Int32) les fractionnements sont générés dans l’ordre où ils sont trouvés de droite à gauche.

Chaque correspondance ne se produit pas jusqu’à ce qu’elle MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit de manière différée, toutes les modifications apportées à l’entrée passée entre les appels MoveNext() peuvent affecter les résultats de la correspondance ; ces modifications doivent être évitées et ne sont pas prises en charge.

S’applique à

EnumerateSplits(ReadOnlySpan<Char>, String)

Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

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

Paramètres

input
ReadOnlySpan<Char>

Étendue à rechercher une correspondance.

pattern
String

Modèle d’expression régulière à mettre en correspondance.

Retours

Pour Regex.ValueSplitEnumerator itérer sur les fractionnements autour des correspondances.

Exceptions

pattern a la valeur null.

Une erreur d’analyse d’expression régulière s’est produite.

Remarques

Le comportement est EnumerateSplits(ReadOnlySpan<Char>, String) similaire au comportement de Split(String, String), produisant les fractionnements un à la fois dans le cadre de l’itération dans l’énumérateur résultant plutôt que tout à la fois dans le cadre d’un tableau unique. Toutefois, il existe quelques différences notables. Split(String, String) inclura le contenu des groupes de capture dans les fractionnements résultants, tandis que EnumerateSplits(ReadOnlySpan<Char>, String) ce n’est pas le cas. Et si RightToLeft elle est spécifiée, Split(String, String) inverse l’ordre des fractionnements résultants à gauche à droite, tandis que EnumerateSplits(ReadOnlySpan<Char>, String) les fractionnements sont générés dans l’ordre où ils sont trouvés de droite à gauche.

Chaque correspondance ne se produit pas jusqu’à ce qu’elle MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit de manière différée, toutes les modifications apportées à l’entrée passée entre les appels MoveNext() peuvent affecter les résultats de la correspondance ; ces modifications doivent être évitées et ne sont pas prises en charge.

S’applique à

EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32)

Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

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

Paramètres

input
ReadOnlySpan<Char>

Étendue à rechercher une correspondance.

count
Int32

Nombre maximal de fois où le fractionnement peut se produire. Si 0, tous les fractionnements sont disponibles.

startat
Int32

Position de caractère de base zéro à laquelle démarrer la recherche.

Retours

Pour Regex.ValueSplitEnumerator itérer sur les correspondances.

Remarques

Le comportement est EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) similaire au comportement de Split(String, Int32, Int32), produisant les fractionnements un à la fois dans le cadre de l’itération dans l’énumérateur résultant plutôt que tout à la fois dans le cadre d’un tableau unique. Toutefois, il existe quelques différences notables. Split(String, Int32, Int32) inclura le contenu des groupes de capture dans les fractionnements résultants, tandis que EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) ce n’est pas le cas. Et si RightToLeft elle est spécifiée, Split(String, Int32, Int32) inverse l’ordre des fractionnements résultants à gauche à droite, tandis que EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) les fractionnements sont générés dans l’ordre où ils sont trouvés de droite à gauche.

Chaque correspondance ne se produit pas jusqu’à ce qu’elle MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit de manière différée, toutes les modifications apportées à l’entrée passée entre les appels MoveNext() peuvent affecter les résultats de la correspondance ; ces modifications doivent être évitées et ne sont pas prises en charge.

S’applique à

EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions)

Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

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

Paramètres

input
ReadOnlySpan<Char>

Étendue à rechercher une correspondance.

pattern
String

Modèle d’expression régulière à mettre en correspondance.

options
RegexOptions

Combinaison au niveau du bit des valeurs d’énumération qui spécifient les options de correspondance.

Retours

Pour Regex.ValueSplitEnumerator itérer sur les fractionnements autour des correspondances.

Exceptions

pattern a la valeur null.

options n’est pas une combinaison de bits valide de valeurs RegexOptions.

Une erreur d’analyse d’expression régulière s’est produite.

Remarques

Le comportement est EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) similaire au comportement de Split(String, String, RegexOptions), produisant les fractionnements un à la fois dans le cadre de l’itération dans l’énumérateur résultant plutôt que tout à la fois dans le cadre d’un tableau unique. Toutefois, il existe quelques différences notables. Split(String, String, RegexOptions) inclura le contenu des groupes de capture dans les fractionnements résultants, tandis que EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) ce n’est pas le cas. Et si RightToLeft elle est spécifiée, Split(String, String, RegexOptions) inverse l’ordre des fractionnements résultants à gauche à droite, tandis que EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) les fractionnements sont générés dans l’ordre où ils sont trouvés de droite à gauche.

Chaque correspondance ne se produit pas jusqu’à ce qu’elle MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit de manière différée, toutes les modifications apportées à l’entrée passée entre les appels MoveNext() peuvent affecter les résultats de la correspondance ; ces modifications doivent être évitées et ne sont pas prises en charge.

S’applique à

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

Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs
Source:
Regex.EnumerateSplits.cs

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueSplitEnumerator itération sur les fractionnements autour des correspondances.

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

Paramètres

input
ReadOnlySpan<Char>

Étendue à rechercher une correspondance.

pattern
String

Modèle d’expression régulière à mettre en correspondance.

options
RegexOptions

Combinaison au niveau du bit des valeurs d’énumération qui spécifient les options de correspondance.

matchTimeout
TimeSpan

Intervalle de délai d’attente, ou InfiniteMatchTimeout pour indiquer que la méthode ne doit pas expirer.

Retours

Pour Regex.ValueSplitEnumerator itérer sur les fractionnements autour des correspondances.

Exceptions

pattern a la valeur null.

options n’est pas une combinaison de bits valide de valeurs RegexOptions, ou matchTimeout est négative, zéro ou supérieure à environ 24 jours.

Une erreur d’analyse d’expression régulière s’est produite.

Remarques

Le comportement est EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) similaire au comportement de Split(String, String, RegexOptions, TimeSpan), produisant les fractionnements un à la fois dans le cadre de l’itération dans l’énumérateur résultant plutôt que tout à la fois dans le cadre d’un tableau unique. Toutefois, il existe quelques différences notables. Split(String, String, RegexOptions, TimeSpan) inclura le contenu des groupes de capture dans les fractionnements résultants, tandis que EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) ce n’est pas le cas. Et si RightToLeft elle est spécifiée, Split(String, String, RegexOptions, TimeSpan) inverse l’ordre des fractionnements résultants à gauche à droite, tandis que EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) les fractionnements sont générés dans l’ordre où ils sont trouvés de droite à gauche.

Chaque correspondance ne se produit pas jusqu’à ce qu’elle MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit de manière différée, toutes les modifications apportées à l’entrée passée entre les appels MoveNext() peuvent affecter les résultats de la correspondance ; ces modifications doivent être évitées et ne sont pas prises en charge.

S’applique à