我正在玩Karate的#regex
验证并遇到问题。
当我有这样的文件pravda-text_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-.+" }
空手道的#regex
支持我认为完全匹配,
因此,如果您正在编写正则表达式以进行匹配,请确保您的整个字符串与表达式匹配,或者至少使用.+
转义剩下的字符串