Скажу прямо - регуляры не знаю.. =( Все никак выучить их не выходит (догнать)
Есть маленькая функция помогите перевести её в обратную форму.
П.С. Плзз не посылайте меня учить регуляры...

function bbcode_parser($text){
$rand=rand(1,99999);
$search = array(
'#\[b\](.*?)\[/b\]#',
'#\[i\](.*?)\[/i\]#',
'#\[u\](.*?)\[/u\]#',
'#\[img\](.*?)\[/img\]#',
'#\[url=(.*?)\](.*?)\[/url\]#',
'#\[code\](.*?)\[/code\]#',
'#\[quote\](.*?)\[/quote\]#',
'#\[color=(.*?)\](.*?)\[/color\]#',
'#\[size=(.*?)\](.*?)\[/size\]#'
);
$replace = array(
'<b>\\1</b>',
'<i>\\1</i>',
'<u>\\1</u>',
'<a href="\\1" class="zoom" rel="group'.$rand.'"><img src="\\1" style="max-height:640px;max-width:480px;"></a>',
'<a href="\\1" class="forum_link">\\2</a>',
'<code>\\1</code>',
'<p class="quote">\\1</p>',
'<span style="color:\\1">\\2</span>',
'<span style="font-size:\\1px">\\2</span>'
);
return $text=preg_replace($search , $replace, $text);
}
Нужно вернуть все кроме переменной $rand
Спустя 3 часа, 16 минут, 51 секунда (18.01.2010 - 09:34) twin написал(а):
Ну дык переверни... А вообще это плохая идея, обратные преобразования. Проблем огребешься в полный рост. Вот на этом форуме такое реализовано - постоянно редактирование глючит.
Свернутый текст
Иди учить регэкспы.

Спустя 15 минут, 52 секунды (18.01.2010 - 09:49) anonymouse написал(а):
twin
Да вот имено что тут такое есть и меня это и привлекло от сюда...
Кстати вот еще вопрос - у меня простая форма... и всегда проблема когда текста больше чем о бьем её и кликаю на кнопку он поднимает форму всю верх ( в смысле содержание ) и мне приходиться крутить в textarea вниз чтоб вернутся к тексту сообщения !!!
Какие идей решения ?
Да вот имено что тут такое есть и меня это и привлекло от сюда...
Свернутый текст
Жук ты!
Кстати вот еще вопрос - у меня простая форма... и всегда проблема когда текста больше чем о бьем её и кликаю на кнопку он поднимает форму всю верх ( в смысле содержание ) и мне приходиться крутить в textarea вниз чтоб вернутся к тексту сообщения !!!
Какие идей решения ?
Спустя 9 часов, 3 минуты, 39 секунд (18.01.2010 - 18:53) Lex_R написал(а):
Насколько понял вам нужно использовать якори, как в этом форуме, каждый пост имеет свой якорь, например <a name="entry286501"/>, чтобы перейти к этому посту нужно к ссылке добавить #entry286501
Спустя 4 часа, 5 минут, 36 секунд (18.01.2010 - 22:59) Winston написал(а):
Вот классная книжка регулярные выражения.
Спустя 1 день, 9 часов, 48 минут, 30 секунд (20.01.2010 - 08:47) anonymouse написал(а):
PHPprogramer
спс просмотрю....
Lex_R
нет я о тэгах говорил.
спс просмотрю....
Lex_R
нет я о тэгах говорил.
Спустя 3 часа, 16 минут, 50 секунд (20.01.2010 - 12:04) Gradus написал(а):
anonymouse, ява скриптом при нажати на кнопку запомнить координаты в textarea и передать парамтеры через post или сохранить в js переменной если не обновляеться страница, дальше если есть переменная с коодинатами то при нажатии в поле textarea устанавливаем фокус там где был
_____________