Karate 空手道-有没有办法在字符串正则表达式中使用变量

Karate 空手道-有没有办法在字符串正则表达式中使用变量,karate,Karate,空手道-有没有一种方法可以在字符串正则表达式中使用变量。类似于下面的东西 match each productCodes == "#regex (?i).*+codes+.*" 如有任何替代或最佳做法,将不胜感激。我试图从响应中获取一个字符串数组,以便对每个字符串进行匹配(一次给我一个字符串),并与另一个调用中的字符串变量进行比较。示例代码: Feature: Regex Match Scenario: * def act = ["abcd","bcde","cdef","defg

空手道-有没有一种方法可以在字符串正则表达式中使用变量。类似于下面的东西

match each productCodes == "#regex (?i).*+codes+.*"

如有任何替代或最佳做法,将不胜感激。我试图从响应中获取一个字符串数组,以便对每个字符串进行匹配(一次给我一个字符串),并与另一个调用中的字符串变量进行比较。

示例代码:

Feature: Regex Match

Scenario: 
    * def act = ["abcd","bcde","cdef","defg"]
    * def exp = "c"
    * match each act == ('#regex (?i).*' + exp +'.*')

相关链接:

我一点也不明白。请提供一个更好的例子下面的链接应该会有所帮助:我只是想了解我是否可以在正则表达式中传递一个变量来代替字符串。根据文档,以下是格式-#regex STR期望实际(字符串)值与正则表达式“STR”匹配