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

Automated tests 空手道#regex ;;无法验证部分匹配,automated-tests,karate,Automated Tests,Karate,我在玩空手道的#regex验证,遇到了一个问题 当我有这样一个文件pravda-text\u field-OIQSNP时,我只想匹配字符串的第一部分和连字符,在本例中是pravda- 以下是我的尝试: And match each $.items contains { filename: \\Apravda- } // I'm using double back-slashes for the escape char 当我运行测试时,断言失败,只是说“原因:正则表达式匹配失败” 我的验证有什

我在玩空手道的#regex验证,遇到了一个问题

当我有这样一个文件
pravda-text\u field-OIQSNP
时,我只想匹配字符串的第一部分和连字符,在本例中是
pravda-

以下是我的尝试:

And match each $.items contains { filename: \\Apravda- } 
// I'm using double back-slashes for the escape char
当我运行测试时,断言失败,只是说“原因:正则表达式匹配失败”

我的验证有什么问题吗?

这应该可以

And match data.items contains {filename : "#regex pravda-.+" }
我相信空手道中的正则表达式只支持全场比赛

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