System.RegularExpressionsCore.TPerlRegExList.MatchAgain

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function MatchAgain: Boolean;

C++

bool __fastcall MatchAgain();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.RegularExpressionsCore.pas
System.RegularExpressionsCore.hpp
System.RegularExpressionsCore TPerlRegExList

Beschreibung

Versucht, den regulären Ausdruck mit dem Rest des Strings nach der vorherigen Übereinstimmung zu vergleichen.

Wenn Sie die Eigenschaft Start zugewiesen haben, wird MatchAgain ab jener Position stattdessen fortgesetzt. Wenn nicht, sollen Sie MatchAgain nur nach dem Aufruf von Match aufrufen.

Wenn mehr als ein regulärer Ausdruck mit dem Subject übereinstimmt, wird die am weitesten links stehende Übereinstimmung (d.h. die mit dem kleinsten MatchedOffset-Wert) von der Eigenschaft MatchedRegEx zurückgegeben. Wenn mehrere reguläreren Ausdrücke an derselben Position im String übereinstimmen, wird den der Liste zuerst hinzugefügten regulären Ausdruck zurückgegeben. Mit der Eigenschaft MatchedRegEx können Sie weitere Informationen über den Vergleich erhalten.

Beachten Sie, dass MatchAgain ab dem Ende der vorherigen Übereinstimmung fortgestzt wird. Alle Übereinstimmungen mit anderen regulären Ausdrücken in der Liste, die mit der vorherigen Übereinstimmung überlappen, werden ignoriert. Das ist das gleiche Verhalten wie beim Aneinanderreihen aller regulären Ausdrücke als regex1|regex2|regex3... und Verwenden der Methode TPerlRegEx.MatchAgain.

Siehe auch