2 instantiations of ValueMatchEnumerator
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Regex.EnumerateMatches.cs (2)
78
new
ValueMatchEnumerator
(this, input, RightToLeft ? input.Length : 0);
93
new
ValueMatchEnumerator
(this, input, startat);
35 references to ValueMatchEnumerator
System.Private.Xml (1)
System\Xml\XmlConvert.cs (1)
89
Regex.
ValueMatchEnumerator
en = DecodeCharRegex.EnumerateMatches(name.AsSpan(underscorePos));
System.Text.RegularExpressions (34)
System\Text\RegularExpressions\Regex.EnumerateMatches.cs (33)
11
/// Searches an input span for all occurrences of a regular expression and returns a <see cref="
ValueMatchEnumerator
"/> to iterate over the matches.
14
/// Each match won't actually happen until <see cref="
ValueMatchEnumerator
.MoveNext"/> is invoked on the enumerator, with one match being performed per <see cref="
ValueMatchEnumerator
.MoveNext"/> call.
15
/// Since the evaluation of the match happens lazily, any changes to the passed in input in between calls to <see cref="
ValueMatchEnumerator
.MoveNext"/> will affect the match results.
21
/// <returns>A <see cref="
ValueMatchEnumerator
"/> to iterate over the matches.</returns>
24
public static
ValueMatchEnumerator
EnumerateMatches(ReadOnlySpan<char> input, [StringSyntax(StringSyntaxAttribute.Regex)] string pattern) =>
28
/// Searches an input span for all occurrences of a regular expression and returns a <see cref="
ValueMatchEnumerator
"/> to iterate over the matches.
31
/// Each match won't actually happen until <see cref="
ValueMatchEnumerator
.MoveNext"/> is invoked on the enumerator, with one match being performed per <see cref="
ValueMatchEnumerator
.MoveNext"/> call.
32
/// Since the evaluation of the match happens lazily, any changes to the passed in input in between calls to <see cref="
ValueMatchEnumerator
.MoveNext"/> will affect the match results.
39
/// <returns>A <see cref="
ValueMatchEnumerator
"/> to iterate over the matches.</returns>
43
public static
ValueMatchEnumerator
EnumerateMatches(ReadOnlySpan<char> input, [StringSyntax(StringSyntaxAttribute.Regex, nameof(options))] string pattern, RegexOptions options) =>
47
/// Searches an input span for all occurrences of a regular expression and returns a <see cref="
ValueMatchEnumerator
"/> to iterate over the matches.
50
/// Each match won't actually happen until <see cref="
ValueMatchEnumerator
.MoveNext"/> is invoked on the enumerator, with one match being performed per <see cref="
ValueMatchEnumerator
.MoveNext"/> call.
51
/// Since the evaluation of the match happens lazily, any changes to the passed in input in between calls to <see cref="
ValueMatchEnumerator
.MoveNext"/> will affect the match results.
59
/// <returns>A <see cref="
ValueMatchEnumerator
"/> to iterate over the matches.</returns>
63
public static
ValueMatchEnumerator
EnumerateMatches(ReadOnlySpan<char> input, [StringSyntax(StringSyntaxAttribute.Regex, nameof(options))] string pattern, RegexOptions options, TimeSpan matchTimeout) =>
67
/// Searches an input span for all occurrences of a regular expression and returns a <see cref="
ValueMatchEnumerator
"/> to iterate over the matches.
70
/// Each match won't actually happen until <see cref="
ValueMatchEnumerator
.MoveNext"/> is invoked on the enumerator, with one match being performed per <see cref="
ValueMatchEnumerator
.MoveNext"/> call.
71
/// Since the evaluation of the match happens lazily, any changes to the passed in input in between calls to <see cref="
ValueMatchEnumerator
.MoveNext"/> will affect the match results.
76
/// <returns>A <see cref="
ValueMatchEnumerator
"/> to iterate over the matches.</returns>
77
public
ValueMatchEnumerator
EnumerateMatches(ReadOnlySpan<char> input) =>
81
/// Searches an input span for all occurrences of a regular expression and returns a <see cref="
ValueMatchEnumerator
"/> to iterate over the matches.
84
/// Each match won't actually happen until <see cref="
ValueMatchEnumerator
.MoveNext"/> is invoked on the enumerator, with one match being performed per <see cref="
ValueMatchEnumerator
.MoveNext"/> call.
85
/// Since the evaluation of the match happens lazily, any changes to the passed in input in between calls to <see cref="
ValueMatchEnumerator
.MoveNext"/> will affect the match results.
91
/// <returns>A <see cref="
ValueMatchEnumerator
"/> to iterate over the matches.</returns>
92
public
ValueMatchEnumerator
EnumerateMatches(ReadOnlySpan<char> input, int startat) =>
99
/// The enumerator has no public constructor. The <see cref="Regex.EnumerateMatches(ReadOnlySpan{char})"/> method returns a <see cref="Regex.
ValueMatchEnumerator
"/>
115
/// Creates an instance of the <see cref="
ValueMatchEnumerator
"/> for the passed in <paramref name="regex"/> which iterates over <paramref name="input"/>.
133
public readonly
ValueMatchEnumerator
GetEnumerator() => this;
System\Text\RegularExpressions\ValueMatch.cs (1)
11
/// <see cref="Regex.
ValueMatchEnumerator
.Current"/> method when iterating over the results from calling <see cref="Regex.EnumerateMatches(ReadOnlySpan{char})"/>.