Specflow正则表达式匹配 - 定义的重载

tom*_*exx 2 c# regex specflow

我想在Specflow语法中重载步骤定义.与此类似.你能帮我写正确的正则表达式吗,因为现在它们不能一起工作.谢谢

[Given(@"^Click on ""(.*)""$")]

And Click on "Ok"



[Given(@"^Click on ""(.*)"" in \$""(.*)""$")]

And Click on "Search" in $".someselector"
Run Code Online (Sandbox Code Playgroud)

dec*_*cPL 5

一个应该充分发挥作用的简单解决方案是(.*)([^"]*)(而不是"任何字符",'任何不是a的字符")替换你的.

一个稍好的解决方案可能是计算您"的,以确保您匹配开头和结束的引号.最有可能你不需要,但万一你可能想要阅读平衡组的概念.