RegexRunner.Scan Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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 |
| 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