此正则表达式在黄瓜中失败,但在正则表达式工具中通过

时间:2019-02-26 06:56:04

标签: java regex cucumber gherkin

我有一个陈述

Scenario Outline
@Given I have a coupon for "<campaign_name>"

Examples:
|Hotel|
|Movie|
|Shopping|

对于此声明,我的正则表达式为:

@Given("^I have a coupon for \\\"([^\\\\\\\"]*)\\\"$")

我想在流行的在线正则表达式工具https://regexr.com/上测试此语句 它在哪里失败了,它在黄瓜中怎么来了? enter image description here

此外,如果我确实进行了反向操作,即正则表达式传入了工具,那么它在Cucumber中将失败。 enter image description here

如果我使用

@Given("^I have a coupon for [^]*$")将失败。

我要编写良好,最佳,易读的简短正则表达式,因为我依赖于工具。请检查,我在做什么错了?

更新:使用引号不要跳过引号
它也会出错 enter image description here

0 个答案:

没有答案