activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
UiPath logo, featuring letters U and I in white
Workflow-Aktivitäten
Last updated 18. Nov. 2024

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
)
ErsterAusdruck 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.
ZweiterAusdruck Objekt
Der zweite Ausdruck im Verifizierungsprozess. Dies ist der reguläre Ausdruck, mit dem die firstExpression übereinstimmen muss.
FormatDerAusgabenachricht String
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 VerifyIsRegexMatch-API.
  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, 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);

outputMessageFormat konfigurieren

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 API zur Laufzeit definiert wurden.

Für die VerifyRange-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 API dar, also das Verifizierungsergebnis.
Im Folgenden finden Sie ein Beispiel für die Verwendung der 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 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 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?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten