Поделиться через


RegexRunner.Scan Метод

Определение

Используется объектом Regex, который создан методом CompileToAssembly.

Перегрузки

Scan(ReadOnlySpan<Char>)

Используется объектом для Regex сканирования входных данных text в поисках следующего соответствия.

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

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Устаревшие..

Используется объектом Regex, который создан методом CompileToAssembly.

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

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Устаревшие..

Используется объектом Regex, который создан методом CompileToAssembly.

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 не поддерживаются из типов, производных от Regex, созданных CompileToAssembly.

Комментарии

Этот 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.

Используется объектом Regex, который создан методом CompileToAssembly.

Этот 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, из которой механизм регулярных выражений начинает проверку на совпадения.

textend
Int32

Отсчитываемая с нуля конечная позиция в text, в которой механизм регулярных выражений заканчивает проверку на совпадения.

textstart
Int32

Отсчитываемая с нуля начальная позиция для проверки на совпадения.

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.

Используется объектом Regex, который создан методом CompileToAssembly.

Этот 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, из которой механизм регулярных выражений начинает проверку на совпадения.

textend
Int32

Отсчитываемая с нуля конечная позиция в text, в которой механизм регулярных выражений заканчивает проверку на совпадения.

textstart
Int32

Отсчитываемая с нуля начальная позиция для проверки на совпадения.

prevlen
Int32

Число символов в предыдущем совпадении.

quick
Boolean

Значение true для проверки на совпадения в быстром режиме. В противном случае — false.

timeout
TimeSpan

Интервал времени ожидания.

Возвращаемое значение

Совпадение.

Атрибуты

Применяется к