Столкнулся с такой проблемой, к примеру есть такой набор символов(слово)
!!!!dQgVZ!ALs!k!xfz!!!
Через
preg_replace('/\b!+/', '', ' !!!!dQgVZ!ALs!k!xfz!!!')
смог удалить в конце слов
!!
, но удалить из середины слова пока никак не могу придумать.
Скорее всего через группировку но второе условие придумать не могу.