3.6 Auf eine vollständige Übereinstimmung einer Regex mit einem Text prüfen

Problem

Sie wollen prüfen, ob ein String komplett zu einem bestimmten Muster passt. Das heißt, Sie wollen sicherstellen, dass der reguläre Ausdruck, der das Muster enthält, den String vom Anfang bis zum Ende abdecken kann. Wenn Ihre Regex zum Beispiel RegexMuster ist, wird der Text Regex-Muster gefunden, aber nicht der längere String Das Regex-Muster kann gefunden werden.

Lösung

C#

Für schnelle Tests, die nur einmal durchgeführt werden sollen, können Sie den statischen Aufruf verwenden:

bool foundMatch = Regex.IsMatch(subjectString, @"\ARegex-Muster\Z");

Um die gleiche Regex mehrfach einzusetzen, erstellen Sie ein Regex-Objekt:

Regex regexObj = new Regex(@"\ARegex-Muster

Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.