activities
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
工作流活动
Last updated 2024年10月31日

匹配和替换

下面的示例说明了如何查找和匹配与已定义的正则表达式对应的值,并将其替换为指定的值。此示例使用“查找匹配模式”和“替换匹配模式”等活动。您可以在 UiPath.System.Activities 包中找到这些活动。

此自动化流程的构建方法如下:

  1. 打开 Studio ,创建一个新“流程”
  2. 工作流设计器中拖动“序列”容器。

    • 创建以下变量:

      变量名称

      变量类型

      默认值

      StringToAnalyze

      字符串

      “我在第一个帐户中拥有 10.5 RON,在第二个帐户中拥有 25 RON!”

      AccountMatches

      IEnumerable<匹配>

       

      FinalString

      字符串

       
  3. 获取文本活动拖动至序列容器中。

    • 属性面板中,向输入字段添加 StringToAnalyze 变量。
    • 正则表达式选项下拉列表中选择 IgnoreCaseCompiled 选项。
    • 在“结果”字段中添加 AccountMatches 变量。
  4. 单击配置正则表达式按钮。

    • 正则表达式下拉列表中选择高级选项。
    • 在“值”字段中添加表达式“([0-9]+\.*[0-9]* RON)”。
    • 修饰键下拉列表中选择 Exactly选项。
    • 选中排名最前选项的复选框。
    • 单击保存按钮。

  5. 遍历循环活动拖动至匹配项活动下方。

    • 遍历循环活动中,将项目更改为帐户
    • 属性面板中,从类型参数下拉列表中选择 System.Text.RegularExpressions.Match 选项。

      • 在“值”字段中添加变量 AccountMatches
    • 日志消息活动放置在遍历循环活动中。
    • 级别下拉列表中选择信息选项。
    • 在“行”字段中添加表达式“account.ToString”。
  6. 替换活动拖动至遍历行活动下方。

    • 属性面板中,向输入字段添加 StringToAnalyze 变量。
    • 正则表达式字段中添加 IgnoreCase, Compiled 值。
    • 替换字段中添加表达式 "$2 $1"
    • 在“结果”字段中添加 FinalString 变量。
  7. 单击配置正则表达式按钮。

    • 正则表达式下拉列表中选择高级选项。
    • 在“值”字段中添加表达式“([0-9]+\.*[0-9]* RON)”。
    • 修饰键下拉列表中选择 Exactly选项。
    • 选中排名最前选项的复选框。
    • 单击保存按钮。
  8. 日志消息活动放置在遍历循环活动中。

    • 级别下拉列表中选择信息选项。
    • 消息字段中添加 FinalString 变量。
  9. 运行流程。机器人查找并匹配与定义的正则表达式相对应的值,并将其替换为指定的值。
  • 您的工作流应如下所示:



您可以在此处 下载示例。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。