Мне нужно регулярное выражение, чтобы найти всю строку, которая окружена%
пример:
A =% Test1% ИЛИ B =% Test2% AND (C =% Test3 ИЛИ C =% Test4)
мне нужны строки:
% Test1%,% Test2%,% Test3% и% Test4%
спасибо.
Просто используйте
%[^%]+%
Что соответствует знаку процента, за которым следует ненулевое число непроцентных символов и еще один процент.
Может быть, %[[:alnum::]+% сделает эту работу?
%[[:alnum::]+%