RegexRunner.Scan Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используется объектом Regex, который создан методом CompileToAssembly.
Перегрузки
Scan(ReadOnlySpan<Char>) |
Используется объектом для Regex сканирования входных данных |
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
Интервал времени ожидания.
Возвращаемое значение
Совпадение.
- Атрибуты