Мне нужна помощь, у меня есть строка, которая выглядит следующим образом:
$p__________________________________________________________________________________________________________________________________________, &$s___________________________________________________________________________________________________________________________________________, &$k____________________________________________________________________________________________________________________________________________, &$nft_____________________________________________________________________________________________________________________________________________)
и мне было интересно, смогу ли я использовать регулярное выражение, чтобы превратить его в:
$p_, &$s_, &$k_, &$nft_)
Что в основном удаляет все (поэтому их нет определенного количества, кроме их 1) идущих подчеркиваний и заменяет их на 1 подчеркивание.
Я пробовал следующий шаблон, но не повезло:
preg_replace('#(\$[a-z]{1,3})[_]+#', '$1', $string);
PS: причина, по которой preg_replace (regex) является предпочтительным (хотя я понимаю, что это не всегда правильно на 100%), потому что это более точно, чем использование обычной функции замены строк.
Спасибо и ценим всю помощь.