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>) |
Recherche toutes les occurrences d’une expression régulière dans une étendue d’entrée et retourne un Regex.ValueMatchEnumerator pour itérer sur les correspondances. |
EnumerateMatches(ReadOnlySpan<Char>, Int32) |
Recherche toutes les occurrences d’une expression régulière dans une étendue d’entrée et retourne un Regex.ValueMatchEnumerator pour itérer sur les correspondances. |
EnumerateMatches(ReadOnlySpan<Char>, String) |
Recherche toutes les occurrences d’une expression régulière dans une étendue d’entrée et retourne un Regex.ValueMatchEnumerator pour itérer sur les correspondances. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions) |
Recherche toutes les occurrences d’une expression régulière dans une étendue d’entrée et retourne un Regex.ValueMatchEnumerator pour itérer sur les correspondances. |
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Recherche toutes les occurrences d’une expression régulière dans une étendue d’entrée et retourne un Regex.ValueMatchEnumerator pour itérer sur les correspondances. |
EnumerateMatches(ReadOnlySpan<Char>)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Recherche toutes les occurrences d’une expression régulière dans une étendue d’entrée et retourne un 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 pour rechercher une correspondance.
Retours
Regex.ValueMatchEnumerator pour itérer sur les correspondances.
Remarques
Chaque correspondance ne se produit pas réellement tant MoveNext() qu’elle n’est pas appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit paresseusement, 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 toutes les occurrences d’une expression régulière dans une étendue d’entrée et retourne un 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 pour rechercher une correspondance.
- startat
- Int32
Position du caractère de base zéro à partir duquel commencer la recherche.
Retours
Regex.ValueMatchEnumerator pour itérer sur les correspondances.
Remarques
Chaque correspondance ne se produit pas réellement tant MoveNext() qu’elle n’est pas appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit paresseusement, 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 gratuitement l’allocation.
S’applique à
EnumerateMatches(ReadOnlySpan<Char>, String)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Recherche toutes les occurrences d’une expression régulière dans une étendue d’entrée et retourne un 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 pour rechercher une correspondance.
- pattern
- String
Modèle d’expression régulière à mettre en correspondance.
Retours
Regex.ValueMatchEnumerator pour itérer sur les correspondances.
Exceptions
pattern
a la valeur null
.
Une erreur d’analyse d’expression régulière s’est produite.
Remarques
Chaque correspondance ne se produit pas réellement tant MoveNext() qu’elle n’est pas appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit paresseusement, 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 gratuitement l’allocation.
S’applique à
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Recherche toutes les occurrences d’une expression régulière dans une étendue d’entrée et retourne un 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 pour rechercher une correspondance.
- pattern
- String
Modèle d’expression régulière à mettre en correspondance.
- options
- RegexOptions
Combinaison de bits de valeurs d'énumération qui spécifient des options pour la correspondance.
Retours
Regex.ValueMatchEnumerator pour itérer sur les correspondances.
Exceptions
pattern
a la valeur null
.
options
n’est pas une combinaison valide de valeurs RegexOptions au niveau du bit.
Une erreur d’analyse d’expression régulière s’est produite.
Remarques
Chaque correspondance ne se produit pas réellement tant MoveNext() qu’elle n’est pas appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit paresseusement, 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 gratuitement l’allocation.
S’applique à
EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
- Source:
- Regex.EnumerateMatches.cs
Recherche toutes les occurrences d’une expression régulière dans une étendue d’entrée et retourne un 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 pour rechercher une correspondance.
- pattern
- String
Modèle d’expression régulière à mettre en correspondance.
- options
- RegexOptions
Combinaison de bits de valeurs d'énumération qui spécifient des options pour la correspondance.
- matchTimeout
- TimeSpan
Intervalle de délai d’attente ou InfiniteMatchTimeout pour indiquer que la méthode ne doit pas expirer.
Retours
Regex.ValueMatchEnumerator pour itérer sur les correspondances.
Exceptions
pattern
a la valeur null
.
options
n’est pas une combinaison valide de valeurs RegexOptions au niveau du bit, ou matchTimeout
est négatif, zéro ou supérieur à environ 24 jours.
Une erreur d’analyse d’expression régulière s’est produite.
Remarques
Chaque correspondance ne se produit pas réellement tant MoveNext() qu’elle n’est pas appelée sur l’énumérateur, avec une correspondance effectuée par MoveNext() appel. Étant donné que l’évaluation de la correspondance se produit paresseusement, 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 gratuitement l’allocation.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour