Regex.EnumerateMatches メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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)
正規表現のすべての出現箇所を入力スパンで検索し、一致を反復処理する 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
が負、ゼロ、または約 24 日を超えています。
正規表現解析エラーが発生しました。
注釈
列挙子で MoveNext() が呼び出されるまで、各一致は実際には発生せず、MoveNext() 呼び出しごとに 1 つの一致が実行されます。 一致の評価は遅く行われるため、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。
例外
pattern
は null
です。
options
は、RegexOptions 値の有効なビットごとの組み合わせではありません。
正規表現解析エラーが発生しました。
注釈
列挙子で MoveNext() が呼び出されるまで、各一致は実際には発生せず、MoveNext() 呼び出しごとに 1 つの一致が実行されます。 一致の評価は遅く行われるため、MoveNext() の呼び出しの間に渡された入力に対する変更は一致結果に影響します。 このメソッドによって返される列挙子と、入力で見つかった各一致をラップする列挙子によって返される構造体は、このメソッドを償却割り当て自由にする ref 構造体です。
適用対象
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() 呼び出しごとに 1 つの一致が実行されます。 一致の評価は遅く行われるため、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() 呼び出しごとに 1 つの一致が実行されます。 一致の評価は遅く行われるため、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。
例外
pattern
は null
です。
正規表現解析エラーが発生しました。
注釈
列挙子で MoveNext() が呼び出されるまで、各一致は実際には発生せず、MoveNext() 呼び出しごとに 1 つの一致が実行されます。 一致の評価は遅く行われるため、MoveNext() の呼び出しの間に渡された入力に対する変更は一致結果に影響します。 このメソッドによって返される列挙子と、入力で見つかった各一致をラップする列挙子によって返される構造体は、このメソッドを償却割り当て自由にする ref 構造体です。
適用対象
.NET