Каратэ - есть ли способ использовать переменную в строковом регулярном выражении - PullRequest
0 голосов
/ 29 мая 2020

Каратэ - Есть ли способ использовать переменную в строковом регулярном выражении. Что-то подобное, как показано ниже

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

Любая альтернатива или передовой опыт приветствуются. Я пытаюсь получить массив строк из ответа для выполнения сопоставления каждого (что дает мне строку за раз) и сравнить со строковой переменной, исходящей из другого вызова.

1 Ответ

0 голосов
/ 29 мая 2020

Пример кода:

Feature: Regex Match

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

Ссылка по теме: https://github.com/intuit/karate/blob/master/README.md#enclosed - javascript

...