"%\\\$\\\$\\\$%iu"
или
'%\\$\\$\\$%iu'
На первый взгляд неочевидно.
Символ $ - спецсимвол с точки зрения PCRE, поэтому его надо экранировать. Т.е. регулярка должна быть: %\$\$\$%iu
Далее вопрос, как объяснить парсеру PHP, какую именно строку мы хотим получить.
В одинарных кавычках символ \ является спецсимволом, его экранировать надо. А вот $ в одинарных кавычках специального значения не имеет, и если написать '\\\$', то парсер PHP увидит строку \\$
В двойных же кавычках спецсимволом является и \ и $ - поэтому пишется сначала экранированный \\, затем экранированный \$
Скорей всего вам будет полезна функция preg_quote.
rafaello9 пишет:Не могу же я одно слово проверять одной ф-цией, другое другой....
Почему нет?