Помогите сделать регулярное выражение.

GTrokovets

Новичок
Помогите сделать регулярное выражение.

Мне надо в тексте при нахождении записи такого вида [img::1::200::r] делать следующие действия менять на <img src="images/номер после img.jpg" width="после 1" align="последнее после 200"/> как это реализовать помогите очень срочно надо!!!
 

GTrokovets

Новичок
Автор оригинала: young
специально для тебя, свеженькие
Только сегодня выложил

http://detail.phpclub.net/article/regexp_1
http://detail.phpclub.net/article/regexp_2
Хе вот только я в регулярках не понимаю нфиига только понял надо использовать функцию preg_split тобишь регулярка должна быть такого вида как я понимаю:

$\[\img\::\[0-9]\::\[0-9]\::\[c|r|l]\]?
 

SiMM

Новичок
Автор оригинала: GTrokovets
Хе вот только я в регулярках не понимаю нфиига
Ты научиться хочешь или решить проблему? Если последнее - найми специалиста за отдельную сумму, если первое - вот тебе и повод разобраться ;)
регулярка должна быть такого вида как я понимаю:
$\[\img\::\[0-9]\::\[0-9]\::\[c|r|l]\]?
Неправильно понимаешь - читай внимательно - ничего сложного, в общем-то, в этом нет.
 

GTrokovets

Новичок
Автор оригинала: SiMM
Ты научиться хочешь или решить проблему? Если последнее - найми специалиста за отдельную сумму, если первое - вот тебе и повод разобраться ;)Неправильно понимаешь - читай внимательно - ничего сложного, в общем-то, в этом нет.
ну почитаем...
 

young

Новичок
а тебе тут регулярки вообще не надо
отрежь первый и последний символ и разбей по :: при помощи explode
 

GTrokovets

Новичок
Автор оригинала: young
а тебе тут регулярки вообще не надо
отрежь первый и последний символ и разбей по :: при помощи explode
а для начала нужно же найти эту всю петрушку штобы обрезать
 

crocodile2u

http://vbolshov.org.ru
Вот пример.

Все, что здесь есть, я почерпнул из ссылок, кот. дал young (СПАСИБИЩЕ!!!
).

$str = "some.thing [img::1::200::r] anotherthing[img::1::300::l]end";
print preg_replace("/\[img::([0-9]+)::([0-9]+)::([a-z])\]/", "&lt;img src=\"images/\\1.jpg\" width=\"\\2\" align=\"\\3\"&gt;", $str);

-~{}~ 26.03.04 12:02:

Только картинки :( замени на ДвоеточиеСкобка

-~{}~ 26.03.04 12:05:

Может быть, монстрам регов это выражение покажется кривоватым, но оно у меня первое
 
Сверху