Aktivitäten
Neuestes
False
Bannerhintergrundbild
Workflow-Aktivitäten
Letzte Aktualisierung 22. Apr. 2024

Abgleichen und Ersetzen

Im nachfolgenden Beispiel wird erklärt, wie Sie übereinstimmende Werte für einen definierten regulären Ausdruck finden und sie durch einen angegebenen Wert ersetzen. In diesem Beispiel werden Aktivitäten wie Find Matching Patterns und Replace Matching Patterns verwendet. Sie finden diese im Paket UiPath.System.Activities.

So kann der Automatisierungsprozess erstellt werden:

  1. Öffnen Sie Studio und erstellen Sie einen neuen Prozess.
  2. Ziehen Sie einen Sequence-Container in den Workflow-Designer.

    • Erstellen Sie die folgenden Variablen:

      Variablenname

      Variablentyp

      Standardwert

      StringToAnalyze

      String

      „Ich habe 10,5 RON auf dem ersten Konto und 25 RON auf dem zweiten Konto!“

      AccountMatches

      IEnumerable<Match>

       

      FinalString

      String

       
  3. Ziehen Sie eine Matches-Aktivität in den Sequence-Container.

    • Fügen Sie im Eigenschaftenbereich die Variable StringToAnalyze im Feld Eingabe hinzu.
    • Wählen Sie die Optionen IgnoreCase und Compiled von der Dropdownliste OptionRegulärerAusdruck aus.
    • Fügen Sie die Variable AccountMatches in das Feld Ergebnis ein.
  4. Klicken Sie auf die Schaltfläche Regulären Ausdruck konfigurieren.

    • Wählen Sie die Option Erweitert von der Dropdownliste RegEx aus.
    • Fügen Sie den Ausdruck ([0-9]+\.*[0-9]* RON) in das Feld Wert ein.
    • Wählen Sie die Option Genau von der Dropdownliste Quantifizierer aus.
    • Aktivieren Sie das Kontrollkästchen für die Option IgnoreCase.
    • Klicken Sie auf die Schaltfläche Speichern.

  5. Ziehen Sie eine ForEach-Aktivität unter die Matches-Aktivität.

    • Ändern Sie in der ForEach-Aktivität das Element zu Konto.
    • Wählen Sie im Eigenschaftenbereich die Option System.Text.RegularExpressions.Match von der Dropdownliste Argumenttyp aus.

      • Fügen Sie die Variable AccountMatches im Feld Werte hinzu.
    • Setzen Sie eine Log Message-Aktivität in die ForEach-Aktivität.
    • Wählen Sie die Option Info von der Dropdownliste Ebene aus.
    • Fügen Sie den Ausdruck account.ToString in das Feld Nachricht ein.
  6. Ziehen Sie eine Replace-Aktivität unter die ForEach-Aktivität.

    • Fügen Sie im Eigenschaftenbereich die Variable StringToAnalyze im Feld Eingabe hinzu.
    • Fügen Sie den Wert IgnoreCase, Compiled in das Feld OptionRegulärerAusdruck ein.
    • Fügen Sie den Ausdruck "$2 $1" in das Feld Ersatz ein.
    • Fügen Sie die Variable FinalString in das Feld Ergebnis ein.
  7. Klicken Sie auf die Schaltfläche Regulären Ausdruck konfigurieren.

    • Wählen Sie die Option Erweitert von der Dropdownliste RegEx aus.
    • Fügen Sie den Ausdruck ([0-9]+\.*[0-9]* RON) in das Feld Wert ein.
    • Wählen Sie die Option Genau von der Dropdownliste Quantifizierer aus.
    • Aktivieren Sie das Kontrollkästchen für die Option IgnoreCase.
    • Klicken Sie auf die Schaltfläche Speichern.
  8. Setzen Sie eine Log Message-Aktivität in die ForEach-Aktivität.

    • Wählen Sie die Option Info von der Dropdownliste Ebene aus.
    • Fügen Sie die Variable FinalString in das Feld Nachricht ein.
  9. Führen Sie den Prozess aus. Der Roboter findet die mit dem definierten regulären Ausdruck übereinstimmenden Werte und ersetzt sie durch den angegebenen Wert.
  • So sollte Ihr Workflow aussehen:



Hier können Sie ein Beispiel herunterladen.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.