activities
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
工作流活动
Last updated 2024年11月18日

是否为文本匹配

UiPath.Core.Activities.IsMatch

描述

指示指定的正则表达式是否使用指定的匹配选项在指定的输入字符串中查找匹配项。 此活动具有可用于配置的正则 表达式构建器 向导,您可以 在此处阅读更多信息。

项目兼容性

Windows - 旧版 | Windows | 跨平台

跨平台配置

  • 要在其中搜索的文本 - 用于搜索匹配项的字符串。
  • “模式”- 要匹配的正则表达式模式。
其他属性
  • 模式选项 - 枚举值的按位组合,用于指定匹配选项。

  • “结果”- 此为“布尔值”变量,如果正则表达式找到匹配项,则为“True”,否则为“False”。

Windows - 旧版 Windows 配置

设计器面板
  • “配置正则表达式…”- 打开“正则表达式构建器”向导,您可以在其中指定要匹配的正则表达式模式。
属性面板
常见
  • “显示名称”- 活动的显示名称。
输入
  • “模式”- 要匹配的正则表达式模式。
  • 模式选项 - 枚举值的按位组合,用于指定匹配选项。
  • 要在其中搜索的文本 - 用于搜索匹配项的字符串。
  • 超时(毫秒)- 模式匹配操作在终止之前可以运行的最长持续时间(以毫秒为单位)。在处理复杂或低效的模式时,此属性对于防止应用程序变慢或冻结至关重要。如果模式匹配未在设置时间内完成,则会引发异常,这是为了确保应用程序保持响应,并免受尝试使其超载的潜在攻击。

    重要提示:

    我们强烈建议设置一个超时值,以提高应用程序的稳定性和安全性。

其他
  • “私有”- 选中后将不再以“Verbose”级别记录变量和参数的值。
  • “结果”- 此为“布尔值”变量,如果正则表达式找到匹配项,则为“True”,否则为“False”。

“是否文本匹配”活动使用示例

此工作流说明了如何使用是“是否文本匹配”活动和自定义“正则表达式”来验证电子邮件地址的有效性。

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

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

  3. 创建以下变量:

    变量名称

    变量类型

    默认值

    EmailToCheck

    字符串

    John.Doe@server.org

    IsMatch

    布尔值

     
  4. 将“是否文本匹配”活动拖动至“序列”容器中。

  5. 在“属性”面板中,向“要在其中搜索的文本”字段添加 EmailToCheck 变量。
  6. 在“结果”字段中添加 IsMatch 变量。
  7. 单击“配置正则表达式”按钮并自定义正则表达式。对于此示例,在“值”字段中添加表达式 ^([\w\.-]+@[\w\.-]+\.\w{2,4})$
    注意:有关如何自定义和配置正则表达式的更多信息,请参见此处
  8. 将“IF 条件”活动拖动至“是否文本匹配”活动下方。

  9. 在“条件”字段中添加变量 IsMatch
  10. 在“If 条件”活动的“Then”字段中添加“消息框”活动。

  11. 在“文本”字段中添加表达式 String.Format("{0} is a valid email addess", EmailToCheck)
  12. 在“If 条件”活动的“Else”字段中拖动“消息框”活动。

  13. 在“文本”字段中添加表达式 String.Format("{0} is not a valid email addess!", EmailToCheck)
  14. 运行流程。添加为输入的电子邮件地址将得到验证,结果将显示在消息框中。

此页面有帮助吗?

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