Regex.ValueMatchEnumerator 结构

定义

表示一个枚举器,其中包含一组成功的匹配项,该枚举器通过迭代方式将正则表达式模式应用于输入范围。

public: value class Regex::ValueMatchEnumerator
public ref struct Regex.ValueMatchEnumerator
type Regex.ValueMatchEnumerator = struct
Public Structure Regex.ValueMatchEnumerator
继承
Regex.ValueMatchEnumerator

注解

枚举器没有公共构造函数。 该方法 EnumerateMatches(ReadOnlySpan<Char>) 返回对象 Regex.ValueMatchEnumerator 。枚举器将延迟循环访问零个或多个 ValueMatch 对象。 如果跨度中至少有一个成功的匹配项,则 MoveNext() 返回 trueCurrent 包含第一个 ValueMatch匹配项。 如果没有成功的匹配项,则 MoveNext() 返回 falseCurrent 引发一个 InvalidOperationException

此类型是一个 ref 结构,因为它将输入范围存储为字段,以便能够懒惰地循环访问它。

属性

Current

ValueMatch获取枚举器当前位置的元素。

方法

GetEnumerator()

提供循环访问输入范围中的匹配项的枚举器。

MoveNext()

将枚举器推进到跨度中的下一个匹配项。

适用于