如何在Katalon Studio中使用正则表达式?

问题描述 投票:0回答:2

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

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

这里有一个似乎在这里工作的正则表达式的例子:https://regex101.com/r/nZC9PB/1

regex katalon-studio
2个回答
2
投票

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

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

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


1
投票

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

\
$
-->
\\
\$

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

/
-->
\/

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

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

"Ok"
© www.soinside.com 2019 - 2024. All rights reserved.