регулярные выражения

KODEAK

Полезный
Регистрация
11 Апр 2009
Сообщения
172
Реакции
16
Немного запутался в регулярных выражениях
как сделать так что бы строчка

Код:
[attachment=4:1216d3u-960.jpg]

где 4:1216d3u-960.jpg будет менять

полность заменялась на свою с помощь функции preg_replace

как я понимаю для этого надо составить регулярное выражение для того что будет идти после [attachment=регулярное выражение]

может кто нибудь помочь с составление его ? спасибо.
 
Возможно так:
PHP:
preg_replace('/\[attachment=.+?\]/','nulled.cc', '[attachment=4:1216d3u-960.jpg]');
 
хм, тебе надо заменить этот тег каким то кодом в зависимости от 4:1216d3u-960.jpg ? да?
регулярка элементарная, имя вложения будет положено в $1

$returnValue = preg_replace('~\\[attachment=(.*?)\\]~', 'my_super_file $1', ' some -[attachment=4:1216d3u-960.jpg]- some' );
если нужна сложная замена, т.е брять из базы, какие то счётчики и тп- чсмотри в сторону Для просмотра ссылки Войди или Зарегистрируйся - поменяется чтолько функция замены
 
Назад
Сверху