空手道#regex;无法验证部分匹配

Karate #regex; unable to validate partial matches

我正在玩空手道的 #regex 验证,运行遇到问题。

当我有这样的文件 pravda-text_field-OIQSNP 时,我只想匹配字符串的 first 部分和连字符,在本例中为 pravda-

这是我的尝试:

And match each $.items contains { filename: \Apravda- } 
// I'm using double back-slashes for the escape char

当我 运行 测试断言失败时只说 "reason: regex match failed"

我的验证有什么问题?

这应该可以,

And match data.items contains {filename : "#regex pravda-.+" }

#regex 我相信空手道只支持完全匹配,

因此,如果您正在编写用于匹配的正则表达式,请确保您的整个字符串与表达式匹配,或者至少像上面使用 .+

那样转义剩余的字符串