регулярные эксперименты добавить обратный удар к каждому параметру

Привет я хочу создать метод для добавления backtick для каждого параметра с регулярным экспериментом. Количество параметров неясно.

например:

some string concat(a,b) other some string => some string concat(`a`,`b`) other some string

some string concat(a,b,c) other some string => some string concat(`a`,`b`,`c`) other some string

Количество параметров является необязательным и может быть 4, 5 или более

В общем, как я могу заменить фразу для каждого повторения в шаблоне?

например:

$str = 'concat(abcA)';
$str = preg_replace('/\(([a-z]+)([A-B])/',"$1$2$2", $str);
// now $str is concat(abcAA)


$str = 'concat(abcA, defghB)';
$str = preg_replace('/\((([a-z]+)([A-B]))+/', ? , $str);
// what is replacement for convert str to concat(abcAA, defghBB)

-1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector