UiPath Documentation
activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Workflow-Aktivitäten

Letzte Aktualisierung 27. Apr. 2026

VerifyIsRegexMatch

Überprüft, ob der erste Ausdruck mit dem zweiten Ausdruck mit einem regulären Ausdruck übereinstimmt.

Definition

Namespace: UiPath.Testing.API

Assembly: UiPath.Testing.Activities.Api (in UiPath.Testing.Activities.Api.dll)

VerifyIsRegexMatch(object, object, string)

bool VerifyIsRegexMatch(
   object firstExpression
   object secondExpression
   string outputMessageFormat = null
)
bool VerifyIsRegexMatch(
   object firstExpression
   object secondExpression
   string outputMessageFormat = null
)

firstExpression Objekt : Der erste Ausdruck im Verifizierungsprozess. Dies ist die Zeichenfolge oder ein anderes Objekt, das Sie überprüfen möchten, ob es mit einem regulären Ausdruck übereinstimmt.

secondExpression Objekt : Der zweite Ausdruck im Verifizierungsprozess. Dies ist der reguläre Ausdruck, mit dem firstExpression übereinstimmen sollte.

outputMessageFormat Zeichenfolge : Das Format der Ausgabenachricht. Die unterstützten Argumente sind:

  • {LeftExpression}
  • {LeftExpressionText}
  • {RightExpression}
  • {RightExpressionText}
  • {Result}

Weitere Informationen finden Sie im Abschnitt Konfigurieren von outputMessageFormat .

Rückgabewert

Ist True , wenn der erste Ausdruck eine Regex-Übereinstimmung mit dem zweiten Ausdruck ist, und False , wenn der erste Ausdruck keine Regex-Übereinstimmung mit dem zweiten Ausdruck ist.

Beispiele

Überprüfen Sie die folgenden Codebeispiele für die Verwendung der API für die codierte Automatisierung VerifyIsRegexMatch .

  1. Beispiel 1: Überprüfen Sie, ob eine Zeichenfolge eine gültige E-Mail-Adresse ist.
    string email = "test@example.com";
    string emailRegex = @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$";
    bool isEmailValid = testing.VerifyIsRegexMatch(email, emailRegex);
    string email = "test@example.com";
    string emailRegex = @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$";
    bool isEmailValid = testing.VerifyIsRegexMatch(email, emailRegex);
    
  2. Beispiel 2: Überprüfen Sie, ob eine Zeichenfolge Ziffern enthält.
    string text = "Hello, World 123!";
    string digitRegex = @"\d";
    bool containsDigits = testing.VerifyIsRegexMatch(text, digitRegex);
    string text = "Hello, World 123!";
    string digitRegex = @"\d";
    bool containsDigits = testing.VerifyIsRegexMatch(text, digitRegex);
    
  3. Beispiel 3: Überprüfen Sie, ob ein String ein gültiger Hex-Farbcode ist.
    string color = "#FF5733";
    string hexColorRegex = "^#(?:[0-9a-fA-F]{3}){1,2}$";
    bool isColorValid = testing.VerifyIsRegexMatch(color, hexColorRegex);
    string color = "#FF5733";
    string hexColorRegex = "^#(?:[0-9a-fA-F]{3}){1,2}$";
    bool isColorValid = testing.VerifyIsRegexMatch(color, hexColorRegex);
    

Konfigurieren von outputMessageFormat

Der Parameter outputMessageFormat kann mit unterstützten Argumenten konfiguriert werden, die als Platzhalter für die im Verifizierungsvorgang verwendeten Werte fungieren. Diese Platzhalter werden automatisch mit den Variablen oder Werten aufgefüllt, die beim Aufrufen der codierten Automatisierungs-API zur Laufzeit definiert wurden.

Für die VerifyRange-codierte Automatisierungs-API können Sie die folgenden unterstützten Argumente beim Erstellen einer Ausgabenachricht implementieren:

  • {LeftExpression}: Stellt den Wert des ersten Ausdrucks dar, den Sie für den Parameter firstExpression angegeben haben.
  • {LeftExpressionText}: Stellt den Text des ersten Ausdrucks dar, den Sie für den Parameter firstExpression eingefügt haben.
  • {RightExpression}: Stellt den Wert des zweiten Ausdrucks dar, den Sie für den Parameter secondExpression angegeben haben.
  • {RightExpressionText}: Stellt den Text des zweiten Ausdrucks dar, den Sie für den Parameter secondExpression eingefügt haben.
  • {Result}: Stellt den Rückgabewert der codierten Automatisierungs-API dar, also das Verifizierungsergebnis.

Im Folgenden finden Sie ein Beispiel zur Verwendung der codierten Automatisierungs-API VerifyIsRegexMatch, einschließlich der Konfiguration des Parameters outputMessageFormat :

// Initialize variables for the expressions to be verified
var expression1 = "(\W|^)stock\stips(\W|$)";
var expression2 = "(\W|^)stock\s{0,3}tips(\W|$)";

// Employ the VerifyIsRegexMatch coded automation API, with the last string parameter being the outputMessageFormat
testing.VerifyIsRegexMatch(expression1, expression2, "{LeftExpression} should match {LowerLimitText}, but the result is {Result}.");
// Initialize variables for the expressions to be verified
var expression1 = "(\W|^)stock\stips(\W|$)";
var expression2 = "(\W|^)stock\s{0,3}tips(\W|$)";

// Employ the VerifyIsRegexMatch coded automation API, with the last string parameter being the outputMessageFormat
testing.VerifyIsRegexMatch(expression1, expression2, "{LeftExpression} should match {LowerLimitText}, but the result is {Result}.");

Im vorliegenden Beispiel werden die Platzhalter in den geschweiften Klammern zur Runtime durch die entsprechenden Variablennamen und ihre Werte ersetzt, wodurch eine benutzerdefinierte Ausgabenachricht entsteht.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben