Regex.EnumerateSplits Metod

Definition

Ö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.

Gäller för