Regex.EnumerateMatches メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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>)
- 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() 1 つの一致が実行されます。 一致の評価は遅れて行われるため、 の呼び出しの間に渡された入力に対する 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() 1 つの一致が実行されます。 一致の評価は遅れて行われるため、 の呼び出しの間に渡された入力に対する 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() 1 つの一致が実行されます。 一致の評価は遅れて行われるため、 の呼び出しの間に渡された入力に対する 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() 1 つの一致が実行されます。 一致の評価は遅れて行われるため、 の呼び出しの間に渡された入力に対する MoveNext() 変更は、一致結果に影響します。 このメソッドによって返される列挙子と、入力で見つかった各一致をラップする列挙子によって返される構造体は、このメソッドを償却アロケーションフリーにする ref 構造体です。
適用対象
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
、負、ゼロ、または約 24 日を超えています。
正規表現の解析エラーが発生しました。
注釈
各一致は、列挙子でが呼び出されるまで MoveNext() 実際には発生せず、呼び出しごとに MoveNext() 1 つの一致が実行されます。 一致の評価は遅れて行われるため、 の呼び出しの間に渡された入力に対する MoveNext() 変更は、一致結果に影響します。 このメソッドによって返される列挙子と、入力で見つかった各一致をラップする列挙子によって返される構造体は、このメソッドを償却アロケーションフリーにする ref 構造体です。
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示