忽略黄瓜步骤定义中的正则表达式字符

时间:2020-02-12 16:02:59

标签: javascript regex cucumber

我正在尝试使用正则表达式捕获值内的数字,而忽略字符。

功能步骤:然后,“网页”页面上将显示“ 1st”“ elementName”重复组

我想从'1st'值中获取'1',并忽略字符串中剩余的字符。因为我在尝试实现的角色时没有用。

当前步骤定义:

Then(/the 'areaINeedHelp' '([^"]*)' repeating group is displayed on the '([^"]*)' page

1 个答案:

答案 0 :(得分:0)

您需要一个向后引用,该引用可以捕获数字,但省略数字后缀:

Then(/the '(\d+).{2}' '([^']*)' repeating group is displayed on the '([^']*)' page/

在其他两个反向引用中,也将[^"]*更改为[^']*,因为您在step参数周围使用单引号而不是双引号。