#java #regex #cucumber
Вопрос:
Я написал пользовательский трансформатор огурцов и, соответственно, регулярное выражение.
typeRegistry.defineParameterType(new ParameterType( "list_of_event_templates", "([0-9] ) event templates of (.*)", List.class, new GenericRecordListTransformerlt;gt;() ));
Все работает нормально, однако огурец выделяет все соответствующие выражения в файле функций, как это:
Но я хочу сделать его читабельным с точки зрения параметров:
Ожидается: создание 100 шаблонов событий типа
Актуально: создайте 100 шаблонов событий типа
Возможно ли этого достичь?
Комментарии:
1. Ты пробовал
"[0-9] (?= event templates of)|(?lt;= event templates of ).*"
?2. Это работает, но тогда в файле функций ничего не выделяется, даже 100 и ВВЕДИТЕ. Но мне нужно, чтобы только они были выделены
Ответ №1:
Вы видите такое выделение, потому что фактически определяете один составной параметр. Следовательно, плагин выделяет все, что соответствует вашему выражению.
Единственный способ визуально разделить эти значения-использовать два отдельных параметра: один для числа и один для типа.
Комментарии:
1. спасибо, это сработало