RegexRunner.Scan メソッド

定義

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

オーバーロード

Scan(ReadOnlySpan<Char>)

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

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

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

古い.

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

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

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

古い.

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

Scan(ReadOnlySpan<Char>)

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

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

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>ベースRegexのメソッドは、 によってCompileToAssembly生成された派生型からはRegexサポートされていません。

注釈

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

適用対象

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

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

注意事項

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

CompileToAssembly メソッドで生成される 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);
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}")]
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);
member this.Scan : System.Text.RegularExpressions.Regex * string * int * int * int * int * bool -> System.Text.RegularExpressions.Match
[<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
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

注意事項

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

CompileToAssembly メソッドで生成される 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, 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}")]
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);
member this.Scan : System.Text.RegularExpressions.Regex * string * int * int * int * int * bool * TimeSpan -> System.Text.RegularExpressions.Match
[<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
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

タイムアウトの間隔。

戻り値

一致。

属性

適用対象