Regex.EnumerateSplits Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.