|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.10.2011, 19:24 | #1 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Умная замена...
Доброе время суток, уважаемые программисты. Столкнулся вот с чем.
Переносил материалы со старого сайта на новый. Банально копировал текст со страниц и затем вставлял в textarea и после этот текст добавлялся в базу данных. Это так сказать черновой вариант был. 2 дня я весь текст переносил (порядка 2х тыс. АНГЛИЙСКИХ текстов). И конечно-же я совершенно забыл, что символ переноса строки не передаётся...и в итоге у меня весь текст напичкан символами 'n' и 'nn' (без кавычек естественно). Есть ли способ заменить безопасно n и nn на <br>? А то совершенно не хочется заново всю работу проделывать. Повторяюсь - текст АНГЛИЙСКИЙ. И поэтому вслепую заменять не получится. Подскажите, что делать пожалуйста. |
04.10.2011, 19:36 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Именно "n" и "nn" - не "\n" и "\n\n" ...?
|
04.10.2011, 19:39 | #3 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Именно "n" и "nn".
|
04.10.2011, 19:41 | #4 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Вот фрагмент текста, для примера:
The real pressing before one's eyes is very severe and sharp.nBut an is |
04.10.2011, 20:34 | #5 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Если бы переносы были только в начале предложений, тогда можно было бы... а так не отличишь n перенос от n буквы
|
04.10.2011, 20:56 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
вроде всегда переносы были /n и /n/r
- вы смотрите в самой бд(если да - то как смотрите)? или то что выводит сама бд посредством php ? |
04.10.2011, 20:57 | #7 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Да парсер нацарапать, для старого(или чужого) сайта - и спарсить его автоматом заново, и все дела.
Руками(!), в <textarea>(!), 2000 текстов(!) - 21-й век на дворе давно, парсеров и либ всяких как грязи вокруг... |
04.10.2011, 21:07 | #8 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Andkorol, да дело в том, что там тексты все неоднородные и много мусора (в виде левых тегов) и парсеры большинство текстов копируют не правильно. Пришлось руками... И кроме того, там тексты завязаны между собой и тупо парсить не получится...
|
04.10.2011, 21:09 | #9 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
ADSoft, в самой бд перенос выглядит так, как я писал выше..в виде буквы n. Просматриваю данные с помощью phpmyadmin. Вывожу и через php скрипт, тоже самое абсолютно
|
04.10.2011, 21:26 | #10 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Нормальный парсер - это парсер, написанный(настроенный) под конкретную разметку, мне попадались медленные, а так текст все выдирают без проблем. А ещё парсер не сложно научить "ходить по ссылкам" из спарсенного текста. Но это уже вам решать - опять страдать ... 2+ дня, копируя всё лапками, или потратить пол-дня/день на написание/настройку парсера (что вам, как программисту, даже полезно будет для общего развития)... В вашей ситуации какого-то простенького решения не намечается, увы... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Умная форма + обновление полей | dvuwka | JavaScript, Ajax | 2 | 09.03.2011 09:40 |
работа по ОС(нужна умная голова) | MaxPeine | Помощь студентам | 2 | 09.12.2010 08:58 |
"Умная таблица") | женя2010 | Microsoft Office Excel | 2 | 19.05.2010 16:33 |
умная задача | st1mUA | Свободное общение | 3 | 02.06.2009 16:25 |
Замена кода программы с Delhi5 на Delhi7 либо замена базы данных с Acessa на MySQL | DorianLeroy | Фриланс | 8 | 18.02.2009 18:52 |