Regex.EnumerateMatches 메서드

정의

오버로드

EnumerateMatches(ReadOnlySpan<Char>)

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

EnumerateMatches(ReadOnlySpan<Char>, String)

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

EnumerateMatches(ReadOnlySpan<Char>)

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

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

매개 변수

input
ReadOnlySpan<Char>

일치 항목을 검색할 범위입니다.

반환

Regex.ValueMatchEnumerator 일치 항목을 반복하는 입니다.

설명

각 일치는 호출당 MoveNext() 하나의 일치가 수행되는 열거자에서 가 호출될 때까지 MoveNext() 실제로 발생하지 않습니다. 일치 항목의 평가는 지연적으로 발생하므로 에 대한 호출 MoveNext() 사이에 입력에 전달된 에 대한 변경 내용이 일치 결과에 영향을 미칩니다. 이 메서드에서 반환된 열거자와 입력에 있는 각 일치 항목을 래핑하는 열거자가 반환하는 구조체는 ref 구조체이므로 이 메서드는 분할 상환 할당이 해제됩니다.

적용 대상

EnumerateMatches(ReadOnlySpan<Char>, Int32)

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

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

매개 변수

input
ReadOnlySpan<Char>

일치 항목을 검색할 범위입니다.

startat
Int32

검색을 시작할 문자 위치(0부터 시작)입니다.

반환

Regex.ValueMatchEnumerator 일치 항목을 반복하는 입니다.

설명

각 일치는 호출당 MoveNext() 하나의 일치가 수행되는 열거자에서 가 호출될 때까지 MoveNext() 실제로 발생하지 않습니다. 일치 항목의 평가는 지연적으로 발생하므로 에 대한 호출 MoveNext() 사이에 입력에 전달된 에 대한 변경 내용이 일치 결과에 영향을 미칩니다. 입력에 있는 각 일치 항목을 래핑하는 열거자가 반환한 반환된 열거자 및 구조체는 ref 구조체이므로 이 메서드는 분할 상환 할당이 해제됩니다.

적용 대상

EnumerateMatches(ReadOnlySpan<Char>, String)

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

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

매개 변수

input
ReadOnlySpan<Char>

일치 항목을 검색할 범위입니다.

pattern
String

일치 항목을 찾을 정규식 패턴입니다.

반환

Regex.ValueMatchEnumerator 일치 항목을 반복하는 입니다.

예외

patternnull입니다.

정규식 구문 분석 오류가 발생했습니다.

설명

각 일치는 호출당 MoveNext() 하나의 일치가 수행되는 열거자에서 가 호출될 때까지 MoveNext() 실제로 발생하지 않습니다. 일치 항목의 평가는 지연적으로 발생하므로 에 대한 호출 MoveNext() 사이에 입력에 전달된 에 대한 변경 내용이 일치 결과에 영향을 미칩니다. 이 메서드에서 반환된 열거자뿐만 아니라 입력에 있는 각 일치 항목을 래핑하는 열거자가 반환하는 구조체는 이 메서드를 분할 상환 할당 해제로 만드는 ref 구조체입니다.

적용 대상

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

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

매개 변수

input
ReadOnlySpan<Char>

일치 항목을 검색할 범위입니다.

pattern
String

일치 항목을 찾을 정규식 패턴입니다.

options
RegexOptions

일치 옵션을 지정하는 열거형 값의 비트 조합입니다.

반환

Regex.ValueMatchEnumerator 일치 항목을 반복하는 입니다.

예외

patternnull입니다.

options 는 RegexOptions 값의 유효한 비트 조합이 아닙니다.

정규식 구문 분석 오류가 발생했습니다.

설명

각 일치는 호출당 MoveNext() 하나의 일치가 수행되는 열거자에서 가 호출될 때까지 MoveNext() 실제로 발생하지 않습니다. 일치 항목의 평가는 지연적으로 발생하므로 에 대한 호출 MoveNext() 사이에 입력에 전달된 에 대한 변경 내용이 일치 결과에 영향을 미칩니다. 이 메서드에서 반환된 열거자뿐만 아니라 입력에 있는 각 일치 항목을 래핑하는 열거자가 반환하는 구조체는 이 메서드를 분할 상환 할당 해제로 만드는 ref 구조체입니다.

적용 대상

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 를 반환 Regex.ValueMatchEnumerator 하여 일치 항목을 반복합니다.

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

매개 변수

input
ReadOnlySpan<Char>

일치 항목을 검색할 범위입니다.

pattern
String

일치 항목을 찾을 정규식 패턴입니다.

options
RegexOptions

일치 옵션을 지정하는 열거형 값의 비트 조합입니다.

matchTimeout
TimeSpan

시간 제한 간격이거나, 메서드에 시간 제한이 없어야 함을 나타내는 InfiniteMatchTimeout 입니다.

반환

Regex.ValueMatchEnumerator 일치 항목을 반복하는 입니다.

예외

patternnull입니다.

options 는 RegexOptions 값의 유효한 비트 조합이 아니거나 matchTimeout 음수, 0 또는 약 24일보다 큽니다.

정규식 구문 분석 오류가 발생했습니다.

설명

각 일치는 호출당 MoveNext() 하나의 일치가 수행되는 열거자에서 가 호출될 때까지 MoveNext() 실제로 발생하지 않습니다. 일치 항목의 평가는 지연적으로 발생하므로 에 대한 호출 MoveNext() 사이에 입력에 전달된 에 대한 변경 내용이 일치 결과에 영향을 미칩니다. 이 메서드에서 반환된 열거자뿐만 아니라 입력에 있는 각 일치 항목을 래핑하는 열거자가 반환하는 구조체는 이 메서드를 분할 상환 할당 해제로 만드는 ref 구조체입니다.

적용 대상