Regex.EnumerateMatches 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
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.