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

问题描述 投票:2回答:1

我正在玩Karate的#regex验证并遇到问题。

当我有这样的文件pravda-text_field-OIQSNP时,我只想匹配字符串和连字符的第一部分,在这种情况下pravda-

这是我的尝试:

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

当我运行测试时,断言只能说“原因:正则表达式匹配失败”

我的验证错误是什么?

automated-tests karate
1个回答
2
投票

这应该工作,

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

空手道的#regex支持我认为完全匹配,

因此,如果您正在编写正则表达式以进行匹配,请确保您的整个字符串与表达式匹配,或者至少使用.+转义剩下的字符串

© www.soinside.com 2019 - 2024. All rights reserved.