다음을 통해 공유


Regex.EnumerateMatches 메서드

정의

오버로드

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

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

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

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

EnumerateMatches(ReadOnlySpan<Char>)

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

EnumerateMatches(ReadOnlySpan<Char>, Int32)

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

EnumerateMatches(ReadOnlySpan<Char>, String)

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

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

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 일치 항목을 반복하는 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.

예외

pattern null.

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

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

설명

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

적용 대상

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 일치 항목을 반복하는 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.

예외

pattern null.

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

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

설명

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

적용 대상

EnumerateMatches(ReadOnlySpan<Char>)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 일치 항목을 반복하는 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)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 일치 항목을 반복하는 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)

Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs
Source:
Regex.EnumerateMatches.cs

입력 범위에서 정규식이 발생하는 모든 항목을 검색하고 일치 항목을 반복하는 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.

예외

pattern null.

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

설명

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

적용 대상