【问题标题】:How to use regex expression in Katalon Studio?如何在 Katalon Studio 中使用正则表达式?
【发布时间】:2023-02-08 17:20:47
【问题描述】:

我有一个正则表达式来检查有效的日期和时区格式,但是当我尝试在 Katalon 中使用它时,我在使用 slases 时遇到了意外错误:

^\d\d([-/])\d\d\1\d{4} \d\d:\d\d [AP]M ET$

这是似乎在这里工作的正则表达式的示例:https://regex101.com/r/nZC9PB/1

【问题讨论】:

  • 目前尚不清楚您遇到的确切问题是什么。也请分享相关文档,否则,请在工具支持中提交支持请求。 SO 是一个解决编程问题的站点,而不是第 3 方软件问题的站点。

标签: regex katalon-studio


【解决方案1】:

对于 groovy 中的双引号字符串,您必须转义每个 $ --> \$

但是在 groovy 中有一个斜杠字符串,你只需要转义斜杠符号 / --> /

https://groovy-lang.org/syntax.html#_slashy_string

def re = /^dd([-/])ddd{4} dd:dd [AP]M ET$/
assert "06-01-2023 11:59 PM ET" =~ re

"Ok"

【讨论】:

    【解决方案2】:

    用户的正则表达式应该在某些语言/平台上运行良好,但为了使其对 Katalon 准确,我们应该在 '[-/]' 中的 '/' 之前使用转义字符 ''。以便 Katalon Studio 能够正确理解正则表达式。

    正确的正则表达式应该是:

    ^dd([-/])ddd{4} dd:dd [AP]M ET$

    我们希望这会有所帮助。如果您在使用Katalon平台的过程中有任何其他问题,欢迎随时我们的全球测试人员、开发人员和 QA/QC 工程师社区Katalon Community

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多