Partage via


Regex.EnumerateMatches Méthode

Définition

Surcharges

EnumerateMatches(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.ValueMatchEnumerator pour itérer sur les correspondances.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

EnumerateMatches(ReadOnlySpan<Char>)

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

EnumerateMatches(ReadOnlySpan<Char>, String)

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

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

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

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

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

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

Une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

Exceptions

pattern est 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

Chaque correspondance ne se produit pas jusqu’à ce que MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par appel MoveNext(). É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() affecteront les résultats de la correspondance. L’énumérateur retourné par cette méthode, ainsi que les structs retournés par l’énumérateur qui encapsulent chaque correspondance trouvée dans l’entrée sont des structs ref qui rendent cette méthode amortie l’allocation libre.

S’applique à

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

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

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

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

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

Une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

Exceptions

pattern est 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

Chaque correspondance ne se produit pas jusqu’à ce que MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par appel MoveNext(). É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() affecteront les résultats de la correspondance. L’énumérateur retourné par cette méthode, ainsi que les structs retournés par l’énumérateur qui encapsulent chaque correspondance trouvée dans l’entrée sont des structs ref qui rendent cette méthode amortie l’allocation libre.

S’applique à

EnumerateMatches(ReadOnlySpan<Char>)

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

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

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

Paramètres

input
ReadOnlySpan<Char>

Étendue à rechercher une correspondance.

Retours

Une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

Remarques

Chaque correspondance ne se produit pas jusqu’à ce que MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par appel MoveNext(). É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() affecteront les résultats de la correspondance. L’énumérateur retourné par cette méthode et les structs retournés par l’énumérateur qui encapsulent chaque correspondance trouvée dans l’entrée sont des structs ref, ce qui rend cette méthode amortie l’allocation libre.

S’applique à

EnumerateMatches(ReadOnlySpan<Char>, Int32)

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

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

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

Paramètres

input
ReadOnlySpan<Char>

Étendue à rechercher une correspondance.

startat
Int32

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

Retours

Une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

Remarques

Chaque correspondance ne se produit pas jusqu’à ce que MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par appel MoveNext(). É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() affecteront les résultats de la correspondance. L’énumérateur retourné et les structs retournés par l’énumérateur qui encapsulent chaque correspondance trouvée dans l’entrée sont des structs ref, ce qui rend cette méthode amortie l’allocation libre.

S’applique à

EnumerateMatches(ReadOnlySpan<Char>, String)

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

Recherche une étendue d’entrée pour toutes les occurrences d’une expression régulière et retourne une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

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

Paramètres

input
ReadOnlySpan<Char>

Étendue à rechercher une correspondance.

pattern
String

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

Retours

Une Regex.ValueMatchEnumerator pour itérer sur les correspondances.

Exceptions

pattern est null.

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

Remarques

Chaque correspondance ne se produit pas jusqu’à ce que MoveNext() soit appelée sur l’énumérateur, avec une correspondance effectuée par appel MoveNext(). É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() affecteront les résultats de la correspondance. L’énumérateur retourné par cette méthode, ainsi que les structs retournés par l’énumérateur qui encapsulent chaque correspondance trouvée dans l’entrée sont des structs ref qui rendent cette méthode amortie l’allocation libre.

S’applique à