RegexRunner.Scan メソッド

定義

Regex メソッドによって生成されたCompileToAssembly オブジェクトによって使用されます。

オーバーロード

名前 説明
Scan(ReadOnlySpan<Char>)

次の一致を探text入力をスキャンするために、Regex オブジェクトによって使用されます。

Scan(Regex, String, Int32, Int32, Int32, Int32, Boolean)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

古い.

入力textをスキャンするためにRegex オブジェクトによって使用されます。

Scan(Regex, String, Int32, Int32, Int32, Int32, Boolean, TimeSpan)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

古い.

このメソッドの本体は、アセンブリの外部の誰かが呼び出すことができる保護されたメンバーであるためにのみ保持されます。

Scan(ReadOnlySpan<Char>)

ソース:
RegexRunner.cs
ソース:
RegexRunner.cs
ソース:
RegexRunner.cs
ソース:
RegexRunner.cs
ソース:
RegexRunner.cs

次の一致を探text入力をスキャンするために、Regex オブジェクトによって使用されます。

protected public:
 virtual void Scan(ReadOnlySpan<char> text);
protected internal virtual void Scan(ReadOnlySpan<char> text);
abstract member Scan : ReadOnlySpan<char> -> unit
override this.Scan : ReadOnlySpan<char> -> unit
Protected Friend Overridable Sub Scan (text As ReadOnlySpan(Of Char))

パラメーター

text
ReadOnlySpan<Char>

パターンの一致をスキャンするテキスト。

例外

ReadOnlySpan<T>-based Regex メソッドは、Regex.CompileToAssembly によって生成された Regex派生型からはサポートされていません。

注釈

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

適用対象

Scan(Regex, String, Int32, Int32, Int32, Int32, Boolean)

ソース:
RegexRunner.cs
ソース:
RegexRunner.cs
ソース:
RegexRunner.cs
ソース:
RegexRunner.cs
ソース:
RegexRunner.cs

注意事項

This API supports obsolete mechanisms for Regex extensibility. It is not supported.

入力textをスキャンするためにRegex オブジェクトによって使用されます。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

protected public:
 System::Text::RegularExpressions::Match ^ Scan(System::Text::RegularExpressions::Regex ^ regex, System::String ^ text, int textbeg, int textend, int textstart, int prevlen, bool quick);
[System.Obsolete("This API supports obsolete mechanisms for Regex extensibility. It is not supported.", DiagnosticId="SYSLIB0052", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected internal System.Text.RegularExpressions.Match? Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick);
protected internal System.Text.RegularExpressions.Match? Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick);
protected internal System.Text.RegularExpressions.Match Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick);
[<System.Obsolete("This API supports obsolete mechanisms for Regex extensibility. It is not supported.", DiagnosticId="SYSLIB0052", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Scan : System.Text.RegularExpressions.Regex * string * int * int * int * int * bool -> System.Text.RegularExpressions.Match
member this.Scan : System.Text.RegularExpressions.Regex * string * int * int * int * int * bool -> System.Text.RegularExpressions.Match
Protected Friend Function Scan (regex As Regex, text As String, textbeg As Integer, textend As Integer, textstart As Integer, prevlen As Integer, quick As Boolean) As Match

パラメーター

regex
Regex

正規表現エンジンのインスタンス。

text
String

パターンの一致をスキャンするテキスト。

textbeg
Int32

正規表現エンジンが一致をスキャンする text の 0 から始まる開始位置。

textend
Int32

正規表現エンジンが一致をスキャンする text の 0 から始まる終了位置。

textstart
Int32

この一致をスキャンする 0 から始まる開始位置。

prevlen
Int32

前の一致の文字数。

quick
Boolean

true クイックモードで一致を検索する場合。それ以外の場合は false

返品

一致。

属性

適用対象

Scan(Regex, String, Int32, Int32, Int32, Int32, Boolean, TimeSpan)

ソース:
RegexRunner.cs
ソース:
RegexRunner.cs
ソース:
RegexRunner.cs
ソース:
RegexRunner.cs
ソース:
RegexRunner.cs

注意事項

This API supports obsolete mechanisms for Regex extensibility. It is not supported.

このメソッドの本体は、アセンブリの外部の誰かが呼び出すことができる保護されたメンバーであるためにのみ保持されます。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

protected public:
 System::Text::RegularExpressions::Match ^ Scan(System::Text::RegularExpressions::Regex ^ regex, System::String ^ text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout);
[System.Obsolete("This API supports obsolete mechanisms for Regex extensibility. It is not supported.", DiagnosticId="SYSLIB0052", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected internal System.Text.RegularExpressions.Match? Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout);
protected internal System.Text.RegularExpressions.Match? Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout);
protected internal System.Text.RegularExpressions.Match Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout);
[<System.Obsolete("This API supports obsolete mechanisms for Regex extensibility. It is not supported.", DiagnosticId="SYSLIB0052", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.Scan : System.Text.RegularExpressions.Regex * string * int * int * int * int * bool * TimeSpan -> System.Text.RegularExpressions.Match
member this.Scan : System.Text.RegularExpressions.Regex * string * int * int * int * int * bool * TimeSpan -> System.Text.RegularExpressions.Match
Protected Friend Function Scan (regex As Regex, text As String, textbeg As Integer, textend As Integer, textstart As Integer, prevlen As Integer, quick As Boolean, timeout As TimeSpan) As Match

パラメーター

regex
Regex

正規表現エンジンのインスタンス。

text
String

パターンの一致をスキャンするテキスト。

textbeg
Int32

正規表現エンジンが一致をスキャンする text の 0 から始まる開始位置。

textend
Int32

正規表現エンジンが一致をスキャンする text の 0 から始まる終了位置。

textstart
Int32

この一致をスキャンする 0 から始まる開始位置。

prevlen
Int32

前の一致の文字数。

quick
Boolean

true クイックモードで一致を検索する場合。それ以外の場合は false

timeout
TimeSpan

タイムアウト間隔。

返品

一致。

属性

適用対象