| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Абзацы... |
| Автор: _eXpLoReR_ 18.4.2004, 04:28 |
| Привет всем... Вообщем, вопрос такой. Вернее, прочиатйте пример) Есть сайт. Администрирование. Отправляются текстовые данные. используется <textarea>, т.е. данные могут содержать абзацы. Так вот... При получении данных, как только текст переходит на другой абзац, данные обрываются - т.е. оно почему-то не хочет брать абзац, который был указан в HTML-форме. Вставьте плиз готовый sub, просто мне это очень срочно... Или так помогите... Хотелось бы услышатть совет, как сделать, чтобы на месте этих абзацов ставилось <br> при выводе на HTML, и при выводе на <textarea> (при редактировании новости) абзацы вовзращались в исходную поизицию. Заранее благодарен!.. |
| Автор: Secandr 18.4.2004, 08:02 |
| нужно просто заменять \n на <br> и всё. Для этого пригодится регулярное выражение: /\n/<br>/ |
| Автор: _eXpLoReR_ 19.4.2004, 20:05 |
| Блин... Немнокжо не понял... Приведи, пожалуйста, пример, что ты имел ввиду... |
| Автор: Secandr 19.4.2004, 21:46 |
| Если мне память ни с кем не изменяла, то: $text=~s/\n/<br>/; |
| Автор: GoodBoy 20.4.2004, 11:48 | ||
забыл еще g в конце указать. :-))))
|
| Автор: Secandr 20.4.2004, 19:28 |
| GoodBoy Ну вот видишь, память мне всё же изменяет Пойду разбираться с кем!!!! Хех, значит мой пример будет заменять только один ентер в тексте? |
| Автор: _eXpLoReR_ 21.4.2004, 07:35 |
| Спасибо, попробую... А как сделать, чтобы изменить в админ-форме <br> на /n? Просто поменять местами? |
| Автор: Secandr 21.4.2004, 09:30 | ||
| _eXpLoReR_ поменять их местами:
Учи регулярные выражения - прегодится!!! |
| Автор: GoodBoy 21.4.2004, 12:38 | ||
ага! :-)))) Точнее не один а первый... :-)))))))) 2 _eXpLoReR_ - Secandr правильно сказал! Учи РегЭкспы!!!Регулярные выражения - это мощнейший из инструментов Perl и без его глубокого познания простая задача обрастет поистине огромным количеством бесполезного кода... :-))))))))))) |
| Автор: _eXpLoReR_ 22.4.2004, 07:56 |
| Спасибо большое. Я-то буду учить, только дайте ЧТО учить) У меня никакой информации по PERL нету(( |
| Автор: Secandr 22.4.2004, 08:27 |
| А регулярные выражения, они на всех языках схожы и отличаются только диалектами. Я купил себе книгу О`Рели "Регулярные выражения" - свои 200р она окупает! |
| Автор: _eXpLoReR_ 25.4.2004, 07:08 |
| Я вроде видел такую в нашем книжном))) |
| Автор: foRaver 25.4.2004, 16:43 |
| А где на закачку достать можно? |
| Автор: Secandr 25.4.2004, 17:01 |
| нужно пошариться по сайту О`Рели, там много чего почитать на ангицком можно. |