Как сделать? str_replace

monk

Новичок
Как сделать? str_replace

Подскажите, как можно осуществить чтобы в строке "[Dj_Alligator_-_Nokia]_zvonok_[(mix)]__" то что в квадратных скобках обрабатывалось одной функцией, а остальное другой (str_replace)
(т.е в результате хочу получить "Dj Alligator - Nokia звонок (mix)" )
 

Solid

Drosera anglica
monk
php.net читал?
регулярные выражения смотрел?
подсказка: pcre
 

Invizz

Новичок
PHP:
preg_match('@\[(.*?)\](.*?)\[(.*?)\]_*?@', "[Dj_Alligator_-_Nokia]_zvonok_[(mix)]__", $arr);
print_r($arr);
иди доки по регекспам читай
 

phprus

Moderator
Команда форума
monk
Тут скорее не preg_match, а [m]preg_replace_callback[/m] надо использовать.
 
Сверху