Freigeben über


RegexRunner.Scan Methode

Definition

Wird von einem durch die Regex-Methode generierten CompileToAssembly-Objekt verwendet.

Überlädt

Scan(ReadOnlySpan<Char>)

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

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 durch die Regex-Methode generierten CompileToAssembly-Objekt verwendet.

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.

Wird von einem durch die Regex-Methode generierten CompileToAssembly-Objekt verwendet.

Scan(ReadOnlySpan<Char>)

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

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

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 auf eine Musterübereinstimmung zu überprüfende Text.

Ausnahmen

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

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

Achtung

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

Wird von einem durch die Regex-Methode generierten CompileToAssembly-Objekt verwendet.

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

Parameter

regex
Regex

Eine Instanz der Engine für reguläre Ausdrücke.

text
String

Der auf eine Musterübereinstimmung zu überprüfende Text.

textbeg
Int32

Die nullbasierte Anfangsposition in text, an der die Engine für reguläre Ausdrücke überprüft, ob eine Übereinstimmung vorliegt.

textend
Int32

Die nullbasierte Endposition in text, an der die Engine für reguläre Ausdrücke überprüft, ob eine Übereinstimmung vorliegt.

textstart
Int32

Die nullbasierte Anfangsposition, an der überprüft wird, ob diese Übereinstimmung vorliegt.

prevlen
Int32

Die Anzahl der Zeichen in der vorherigen Übereinstimmung.

quick
Boolean

true für die Suche nach einer Übereinstimmung im Schnellmodus; 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

Achtung

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

Wird von einem durch die Regex-Methode generierten CompileToAssembly-Objekt verwendet.

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

Parameter

regex
Regex

Eine Instanz der Engine für reguläre Ausdrücke.

text
String

Der auf eine Musterübereinstimmung zu überprüfende Text.

textbeg
Int32

Die nullbasierte Anfangsposition in text, an der die Engine für reguläre Ausdrücke überprüft, ob eine Übereinstimmung vorliegt.

textend
Int32

Die nullbasierte Endposition in text, an der die Engine für reguläre Ausdrücke überprüft, ob eine Übereinstimmung vorliegt.

textstart
Int32

Die nullbasierte Anfangsposition, an der überprüft wird, ob diese Übereinstimmung vorliegt.

prevlen
Int32

Die Anzahl der Zeichen in der vorherigen Übereinstimmung.

quick
Boolean

true für die Suche nach einer Übereinstimmung im Schnellmodus; andernfalls false.

timeout
TimeSpan

Das Timeoutintervall.

Gibt zurück

Eine Übereinstimmung.

Attribute

Gilt für: