Regex.EnumerateSplits Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| EnumerateSplits(ReadOnlySpan<Char>) |
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar. |
| EnumerateSplits(ReadOnlySpan<Char>, Int32) |
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar. |
| EnumerateSplits(ReadOnlySpan<Char>, String) |
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar. |
| EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) |
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar. |
| EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) |
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar. |
| EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) |
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar. |
EnumerateSplits(ReadOnlySpan<Char>)
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar.
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
Parametrar
- input
- ReadOnlySpan<Char>
Intervallet för att söka efter en matchning.
Returer
A Regex.ValueSplitEnumerator för att iterera över matchningarna.
Kommentarer
Beteendet EnumerateSplits(ReadOnlySpan<Char>) för liknar beteendet Split(String)för , att producera delningarna en i taget som en del av itereringen genom den resulterande uppräknaren i stället för alla på en gång som en del av en enda matris. Det finns dock några anmärkningsvärda skillnader. Split(String) innehåller innehållet i insamlingsgrupper i de resulterande delningarna, men EnumerateSplits(ReadOnlySpan<Char>) kommer inte att göra det. Och om RightToLeft anges Split(String) kommer att ändra ordningen på de resulterande delningarna till vänster till höger, medan EnumerateSplits(ReadOnlySpan<Char>) ger delningarna i den ordning de hittas från höger till vänster.
Varje matchning sker faktiskt inte förrän MoveNext() den anropas i uppräknaren, där en matchning utförs per MoveNext() anrop. Eftersom utvärderingen av matchningen sker lazily kan eventuella ändringar av de skickade indata mellan anropen MoveNext() påverka matchningsresultatet. Sådana ändringar bör undvikas och stöds inte.
Gäller för
EnumerateSplits(ReadOnlySpan<Char>, Int32)
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar.
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
Parametrar
- input
- ReadOnlySpan<Char>
Intervallet för att söka efter en matchning.
- count
- Int32
Det maximala antalet gånger som delningen kan ske. Om 0 är alla delningar tillgängliga.
Returer
A Regex.ValueSplitEnumerator för att iterera över matchningarna.
Kommentarer
Beteendet EnumerateSplits(ReadOnlySpan<Char>, Int32) för liknar beteendet Split(String, Int32)för , att producera delningarna en i taget som en del av itereringen genom den resulterande uppräknaren i stället för alla på en gång som en del av en enda matris. Det finns dock några anmärkningsvärda skillnader. Split(String, Int32) innehåller innehållet i insamlingsgrupper i de resulterande delningarna, men EnumerateSplits(ReadOnlySpan<Char>, Int32) kommer inte att göra det. Och om RightToLeft anges Split(String, Int32) kommer att ändra ordningen på de resulterande delningarna till vänster till höger, medan EnumerateSplits(ReadOnlySpan<Char>, Int32) ger delningarna i den ordning de hittas från höger till vänster.
Varje matchning sker faktiskt inte förrän MoveNext() den anropas i uppräknaren, där en matchning utförs per MoveNext() anrop. Eftersom utvärderingen av matchningen sker lazily kan eventuella ändringar av de skickade indata mellan anropen MoveNext() påverka matchningsresultatet. Sådana ändringar bör undvikas och stöds inte.
Gäller för
EnumerateSplits(ReadOnlySpan<Char>, String)
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar.
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
Parametrar
- input
- ReadOnlySpan<Char>
Intervallet för att söka efter en matchning.
- pattern
- String
Det reguljära uttrycksmönster som ska matchas.
Returer
A Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar.
Undantag
pattern är null.
Ett fel uppstod vid parsning av reguljära uttryck.
Kommentarer
Beteendet EnumerateSplits(ReadOnlySpan<Char>, String) för liknar beteendet Split(String, String)för , att producera delningarna en i taget som en del av itereringen genom den resulterande uppräknaren i stället för alla på en gång som en del av en enda matris. Det finns dock några anmärkningsvärda skillnader. Split(String, String) innehåller innehållet i insamlingsgrupper i de resulterande delningarna, men EnumerateSplits(ReadOnlySpan<Char>, String) kommer inte att göra det. Och om RightToLeft anges Split(String, String) kommer att ändra ordningen på de resulterande delningarna till vänster till höger, medan EnumerateSplits(ReadOnlySpan<Char>, String) ger delningarna i den ordning de hittas från höger till vänster.
Varje matchning sker faktiskt inte förrän MoveNext() den anropas i uppräknaren, där en matchning utförs per MoveNext() anrop. Eftersom utvärderingen av matchningen sker lazily kan eventuella ändringar av de skickade indata mellan anropen MoveNext() påverka matchningsresultatet. Sådana ändringar bör undvikas och stöds inte.
Gäller för
EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32)
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar.
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
Parametrar
- input
- ReadOnlySpan<Char>
Intervallet för att söka efter en matchning.
- count
- Int32
Det maximala antalet gånger som delningen kan ske. Om 0 är alla delningar tillgängliga.
- startat
- Int32
Den nollbaserade teckenposition där sökningen ska startas.
Returer
A Regex.ValueSplitEnumerator för att iterera över matchningarna.
Kommentarer
Beteendet EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) för liknar beteendet Split(String, Int32, Int32)för , att producera delningarna en i taget som en del av itereringen genom den resulterande uppräknaren i stället för alla på en gång som en del av en enda matris. Det finns dock några anmärkningsvärda skillnader. Split(String, Int32, Int32) innehåller innehållet i insamlingsgrupper i de resulterande delningarna, men EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) kommer inte att göra det. Och om RightToLeft anges Split(String, Int32, Int32) kommer att ändra ordningen på de resulterande delningarna till vänster till höger, medan EnumerateSplits(ReadOnlySpan<Char>, Int32, Int32) ger delningarna i den ordning de hittas från höger till vänster.
Varje matchning sker faktiskt inte förrän MoveNext() den anropas i uppräknaren, där en matchning utförs per MoveNext() anrop. Eftersom utvärderingen av matchningen sker lazily kan eventuella ändringar av de skickade indata mellan anropen MoveNext() påverka matchningsresultatet. Sådana ändringar bör undvikas och stöds inte.
Gäller för
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions)
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar.
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
Parametrar
- input
- ReadOnlySpan<Char>
Intervallet för att söka efter en matchning.
- pattern
- String
Det reguljära uttrycksmönster som ska matchas.
- options
- RegexOptions
En bitvis kombination av uppräkningsvärdena som anger alternativ för matchning.
Returer
A Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar.
Undantag
pattern är null.
options är inte en giltig bitvis kombination av RegexOptions-värden.
Ett fel uppstod vid parsning av reguljära uttryck.
Kommentarer
Beteendet EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) för liknar beteendet Split(String, String, RegexOptions)för , att producera delningarna en i taget som en del av itereringen genom den resulterande uppräknaren i stället för alla på en gång som en del av en enda matris. Det finns dock några anmärkningsvärda skillnader. Split(String, String, RegexOptions) innehåller innehållet i insamlingsgrupper i de resulterande delningarna, men EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) kommer inte att göra det. Och om RightToLeft anges Split(String, String, RegexOptions) kommer att ändra ordningen på de resulterande delningarna till vänster till höger, medan EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions) ger delningarna i den ordning de hittas från höger till vänster.
Varje matchning sker faktiskt inte förrän MoveNext() den anropas i uppräknaren, där en matchning utförs per MoveNext() anrop. Eftersom utvärderingen av matchningen sker lazily kan eventuella ändringar av de skickade indata mellan anropen MoveNext() påverka matchningsresultatet. Sådana ändringar bör undvikas och stöds inte.
Gäller för
EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
- Källa:
- Regex.EnumerateSplits.cs
Söker i ett indataintervall efter alla förekomster av ett reguljärt uttryck och returnerar ett Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar.
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
Parametrar
- input
- ReadOnlySpan<Char>
Intervallet för att söka efter en matchning.
- pattern
- String
Det reguljära uttrycksmönster som ska matchas.
- options
- RegexOptions
En bitvis kombination av uppräkningsvärdena som anger alternativ för matchning.
- matchTimeout
- TimeSpan
Ett tidsgränsintervall, eller InfiniteMatchTimeout för att indikera att metoden inte bör överskrida tidsgränsen.
Returer
A Regex.ValueSplitEnumerator för att iterera över delningarna runt matchningar.
Undantag
pattern är null.
options är inte en giltig bitvis kombination av RegexOptions-värden, eller matchTimeout är negativ, noll eller större än cirka 24 dagar.
Ett fel uppstod vid parsning av reguljära uttryck.
Kommentarer
Beteendet EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) för liknar beteendet Split(String, String, RegexOptions, TimeSpan)för , att producera delningarna en i taget som en del av itereringen genom den resulterande uppräknaren i stället för alla på en gång som en del av en enda matris. Det finns dock några anmärkningsvärda skillnader. Split(String, String, RegexOptions, TimeSpan) innehåller innehållet i insamlingsgrupper i de resulterande delningarna, men EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) kommer inte att göra det. Och om RightToLeft anges Split(String, String, RegexOptions, TimeSpan) kommer att ändra ordningen på de resulterande delningarna till vänster till höger, medan EnumerateSplits(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan) ger delningarna i den ordning de hittas från höger till vänster.
Varje matchning sker faktiskt inte förrän MoveNext() den anropas i uppräknaren, där en matchning utförs per MoveNext() anrop. Eftersom utvärderingen av matchningen sker lazily kan eventuella ändringar av de skickade indata mellan anropen MoveNext() påverka matchningsresultatet. Sådana ändringar bör undvikas och stöds inte.