activities
latest
false
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

工作流活动

上次更新日期 2026年3月4日

匹配和替换

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

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

  1. 打开 Studio ,创建一个新“流程”
  2. 将“序列”容器拖动至“工作流设计器”
    • 创建以下变量:

      变量名称变量类型默认值
      StringToAnalyze字符串“我在第一个帐户中拥有 10.5 RON,在第二个帐户中拥有 25 RON!”
      AccountMatchesIEnumerable<匹配>
      FinalString字符串
  3. 将“获取文本”活动拖动至“序列”容器中。
    • 在“属性”面板中,向“值”字段添加“StringToAnalyze”变量。
    • 从“正则表达式选项”下拉列表中选择 IgnoreCaseCompiled 选项。
    • 在“结果”字段中添加 AccountMatches 变量。
  4. 单击“配置正则表达式”按钮。
    • 从“正则表达式”下拉列表中选择“高级”选项。
    • 在“值”字段添加表达式 ([0-9]+\.*[0-9]* RON)
    • 从“修饰键”下拉列表中选择“Exactly”选项。
    • 选中“排名最前”选项的复选框。
    • Click the Save button.
  5. 将“遍历循环”活动拖动至“匹配项”活动下方。
    • 在“遍历循环”活动中,将“项目”更改为“帐户”。
    • 在“属性”面板中,从“类型参数”下拉列表中选择“System.Text.RegularExpressions.Match”选项。
      • 在“值”字段中添加变量AccountMatches
    • 将“日志消息”活动放置在“遍历循环”活动中。
    • 从“级别”下拉列表中选择“信息”选项。
    • 在“行”字段中添加表达式“account.ToString”。
  6. 将“遍历循环”活动拖动至“遍历行”活动下方。
    • 在“属性”面板中,向“值”字段添加“StringToAnalyze”变量。
    • 在“行”字段中添加“IgnoreCase, Compiled”值。
    • 在“标题”字段中添加表达式 "$2 $1"
    • 在“结果”字段中添加 FinalString 变量。
  7. 单击“配置正则表达式”按钮。
    • 从“正则表达式”下拉列表中选择“高级”选项。
    • 在“值”字段添加表达式 ([0-9]+\.*[0-9]* RON)
    • 从“修饰键”下拉列表中选择“Exactly”选项。
    • 选中“排名最前”选项的复选框。
    • Click the Save button.
  8. 将“日志消息”活动放置在“遍历循环”活动中。
    • 从“级别”下拉列表中选择“信息”选项。
    • 在“存在”字段中添加“FinalString”变量。
  9. 运行流程。机器人查找并匹配与定义的正则表达式相对应的值,并将其替换为指定的值。
  • 您的工作流应如下所示:

    docs image

您可在此处下载示例。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新