Страницы

Поиск по вопросам

вторник, 21 мая 2019 г.

preg_replace заменить в строке символы, а цифры оставить

Есть строка в php допустим $str = 'z1.z2.z3.z6' Как привести её к такому виду '[f1][f2][f3][f6]' через регулярку используя preg_replace ??? То есть везде заменить z на f, но соответствующие числа оставить и заключить выражение в квадратные скобки.


Ответ

$str = 'z1.z2.z3.z6'; echo preg_replace('/z(\d+)(.|$)/i', '[f${1}]', $str);

Комментариев нет:

Отправить комментарий