Idioma

RegexRunner.Scan Método

Definição

Usado por um Regex objeto gerado pelo CompileToAssembly método.

Sobrecargas

Nome Description
Scan(ReadOnlySpan<Char>)

Usado por um Regex objeto para verificar a entrada text procurando a próxima correspondência.

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

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obsoleto.

Usado por um Regex objeto para verificar a entrada text.

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

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Obsoleto.

O corpo desse método só é mantido porque é um membro protegido que pode ser chamado por alguém fora do assembly.

Scan(ReadOnlySpan<Char>)

Origem:
RegexRunner.cs
Origem:
RegexRunner.cs
Origem:
RegexRunner.cs
Origem:
RegexRunner.cs
Origem:
RegexRunner.cs

Usado por um Regex objeto para verificar a entrada text procurando a próxima correspondência.

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))

Parâmetros

text
ReadOnlySpan<Char>

O texto a ser digitalizado para obter uma correspondência de padrão.

Exceções

ReadOnlySpan<T>Não há suporte Regexpara métodos baseados Regex em tipos derivados gerados por Regex.CompileToAssembly.

Comentários

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Aplica-se a

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

Origem:
RegexRunner.cs
Origem:
RegexRunner.cs
Origem:
RegexRunner.cs
Origem:
RegexRunner.cs
Origem:
RegexRunner.cs

Cuidado

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

Usado por um Regex objeto para verificar a entrada text.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

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

Parâmetros

regex
Regex

Uma instância do mecanismo de expressão regular.

text
String

O texto a ser digitalizado para obter uma correspondência de padrão.

textbeg
Int32

A posição inicial baseada em zero na text qual o mecanismo de expressão regular verifica uma correspondência.

textend
Int32

A posição final baseada em zero na text qual o mecanismo de expressão regular verifica uma correspondência.

textstart
Int32

A posição inicial baseada em zero para verificar essa correspondência.

prevlen
Int32

O número de caracteres na correspondência anterior.

quick
Boolean

true para pesquisar uma correspondência no modo rápido; caso contrário, false.

Retornos

Uma correspondência.

Atributos

Aplica-se a

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

Origem:
RegexRunner.cs
Origem:
RegexRunner.cs
Origem:
RegexRunner.cs
Origem:
RegexRunner.cs
Origem:
RegexRunner.cs

Cuidado

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

O corpo desse método só é mantido porque é um membro protegido que pode ser chamado por alguém fora do assembly.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

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

Parâmetros

regex
Regex

Uma instância do mecanismo de expressão regular.

text
String

O texto a ser digitalizado para obter uma correspondência de padrão.

textbeg
Int32

A posição inicial baseada em zero na text qual o mecanismo de expressão regular verifica uma correspondência.

textend
Int32

A posição final baseada em zero na text qual o mecanismo de expressão regular verifica uma correspondência.

textstart
Int32

A posição inicial baseada em zero para verificar essa correspondência.

prevlen
Int32

O número de caracteres na correspondência anterior.

quick
Boolean

true para pesquisar uma correspondência no modo rápido; caso contrário, false.

timeout
TimeSpan

O intervalo de tempo limite.

Retornos

Uma correspondência.

Atributos

Aplica-se a