RegexRunner.Scan Methode

Definition

Wird von einem Regex Objekt verwendet, das von der CompileToAssembly Methode generiert wird.

Überlädt

Name Beschreibung
Scan(ReadOnlySpan<Char>)

Wird von einem Regex Objekt verwendet, um die Eingabe text zu scannen, die nach der nächsten Übereinstimmung sucht.

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

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Veraltet.

Wird von einem Regex Objekt zum Scannen der Eingabe textverwendet.

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

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Veraltet.

Der Textkörper dieser Methode wird nur beibehalten, da es sich um ein geschütztes Element handelt, das von einer Person außerhalb der Assembly aufgerufen werden kann.

Scan(ReadOnlySpan<Char>)

Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs

Wird von einem Regex Objekt verwendet, um die Eingabe text zu scannen, die nach der nächsten Übereinstimmung sucht.

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

Parameter

text
ReadOnlySpan<Char>

Der text, der nach einer Mustervergleichung gesucht werden soll.

Ausnahmen

ReadOnlySpan<T>-basierte Regex Methoden werden nicht von Regexvon -abgeleiteten Typen unterstützt, die von Regex.CompileToAssembly generiert werden.

Hinweise

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gilt für:

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

Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs

Achtung

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

Wird von einem Regex Objekt zum Scannen der Eingabe textverwendet.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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

Parameter

regex
Regex

Eine Instanz des Regulären Ausdrucksmoduls.

text
String

Der text, der nach einer Mustervergleichung gesucht werden soll.

textbeg
Int32

Die nullbasierte Startposition, an text der das Modul für reguläre Ausdrücke nach einer Übereinstimmung sucht.

textend
Int32

Die nullbasierte Endposition, an text der das Modul für reguläre Ausdrücke nach einer Übereinstimmung sucht.

textstart
Int32

Die nullbasierte Startposition, die nach dieser Übereinstimmung gesucht werden soll.

prevlen
Int32

Die Anzahl der Zeichen in der vorherigen Übereinstimmung.

quick
Boolean

trueum im Schnellmodus nach einer Übereinstimmung zu suchen; andernfalls . false

Gibt zurück

Eine Übereinstimmung.

Attribute

Gilt für:

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

Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs
Quelle:
RegexRunner.cs

Achtung

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

Der Textkörper dieser Methode wird nur beibehalten, da es sich um ein geschütztes Element handelt, das von einer Person außerhalb der Assembly aufgerufen werden kann.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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

Parameter

regex
Regex

Eine Instanz des Regulären Ausdrucksmoduls.

text
String

Der text, der nach einer Mustervergleichung gesucht werden soll.

textbeg
Int32

Die nullbasierte Startposition, an text der das Modul für reguläre Ausdrücke nach einer Übereinstimmung sucht.

textend
Int32

Die nullbasierte Endposition, an text der das Modul für reguläre Ausdrücke nach einer Übereinstimmung sucht.

textstart
Int32

Die nullbasierte Startposition, die nach dieser Übereinstimmung gesucht werden soll.

prevlen
Int32

Die Anzahl der Zeichen in der vorherigen Übereinstimmung.

quick
Boolean

trueum im Schnellmodus nach einer Übereinstimmung zu suchen; andernfalls . false

timeout
TimeSpan

Das Timeoutintervall.

Gibt zurück

Eine Übereinstimmung.

Attribute

Gilt für: