И опять регулярные выражения

webmaster_Chris

Новичок
И опять регулярные выражения

Задача такая... забираю из базы текст. а там, собака в теги дорисовывает своё:

[img:wdjshdfuh]url[/img:wdjshdfuh]

пробывал рег сделать так:

PHP:
$textanec = preg_replace("/\[img:(\w+)\](.*)?\[\/img:(\w+)\]/i","<img src=\"\\1\" border=\"0\"> ",$textanec);
не помогает... как разрулить?
 

AHTIXPICT

Новичок
А можно спросить, зачем заменять такие теги.
Их нужно оставлять как есть а менять нужно только правильные типа: \[img\] any text \[\/img\]
$text = preg_replace("/\[img\](.+)\[\/img\]/siU","<img src=\"\\1\">", $text)
 

webmaster_Chris

Новичок
Короче, это так бы и должно быть:
$text = preg_replace("/\[img\](.+)\[\/img\]/siU","<img src=\"\\1\"">, $text)

но у тег меняется на [img:12312335]URL[/img:12312335]

-~{}~ 02.12.04 11:05:

Теги меняю не я, а phpbb
 

AHTIXPICT

Новичок
>но у тег меняется на [img:12312335]URL[/img:12312335]

Чето не понял, где меняется?
 

webmaster_Chris

Новичок
короче... в базе есть запись типа [img:12312335]URL[/img:12312335]
как её в тег превратить.
мужики, не будем заморачиваться.
 
Сверху