Да, вы можете сделать это с помощью функции JavaScript. В простом javascript вы должны использовать regexp.exec
, вот пример ссылки
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/RegExp/exec
Итак, используя пример из ссылки выше, давайте сохраним cdbBdbsbz
в переменной с именем initialvariable
(либо определив initialvariable
в пользовательских переменных, извлеченных из некоторого сэмплера, либо, тем не менее), а затем сделаем некоторое регулярное выражение для эта переменная this регулярное выражение -> /d(b+)(d)/ig
значение (из ссылки на пример):
// Match one d followed by one or more b's followed by one d
// Remember matched b's and the following d
// Ignore case
Таким образом, вы можете сделать это в бобовой оболочке, добавив:
vars.put("testregex", "${__javaScript(/d(b+)(d)/ig.exec('${initialVariable}')[1],)}");
Это менее читаемая версия, вы можете сделать это и через Java-код (встроенный в сэмплер beanshell).