空手道#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
我相信空手道只支持完全匹配,
因此,如果您正在编写用于匹配的正则表达式,请确保您的整个字符串与表达式匹配,或者至少像上面使用 .+
那样转义剩余的字符串
我正在玩空手道的 #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
我相信空手道只支持完全匹配,
因此,如果您正在编写用于匹配的正则表达式,请确保您的整个字符串与表达式匹配,或者至少像上面使用 .+