我正在玩空手道的#regex
验证,并且遇到了问题。
当我有一个像pravda-text_field-OIQSNP
这样的文件时,我只想匹配字符串和连字符的 first 部分,在这种情况下,就是pravda-
这是我的尝试:
And match each $.items contains { filename: \\Apravda- }
// I'm using double back-slashes for the escape char
我运行测试时,断言仅会说“原因:正则表达式匹配失败”
我的验证有什么问题?
答案 0 :(得分:2)
这应该有效,
And match data.items contains {filename : "#regex pravda-.+" }
空手道中的 #regex
仅支持完全匹配
因此,如果您要编写用于匹配的正则表达式,请确保整个字符串与表达式匹配,或者至少像上面使用.+
那样对其余字符串进行转义