Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
выдача ТОП 67Полезны

 
Опции темы Рейтинг: Рейтинг темы: голосов - 5, средняя оценка - 3.40. Опции просмотра
Старый 30.03.2014, 23:41   #46
 
Аватар для ostap4ik
 
Сообщений: 35
FR (активность): 1,041

Доп. информация
По умолчанию

Уважаемые коллеги, подскажите пожалуйста, как почистить файл от лишних цифр и пробелов. Поскольку строк много и править вручную слишком муторно.

На входе имеем такие данные:



На выходе требуется получить такие данные:


Буду благодарен за помощь!


Монетизация кинотрафика: надёжно и безопасно!
ostap4ik вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 30.03.2014, 23:59   #47
 
Аватар для orka13
 
Сообщений: 16
FR (активность): 835

Доп. информация
По умолчанию

Цитата:
Сообщение от ostap4ik Посмотреть сообщение
Уважаемые коллеги, подскажите пожалуйста, как почистить файл от лишних цифр и пробелов. Поскольку строк много и править вручную слишком муторно.

На входе имеем такие данные:



На выходе требуется получить такие данные:


Буду благодарен за помощь!
Возможно есть быстрее метод, но проканает такой:
1) Сначала делаем замену (удаление) всех цифр, точек и запятых через регулярку:
Код:
[0-9\.\,]
2.1) Регуляркой делаем замену на обычный пробел переносов табуляции (псевдо-пробел через клавишу TAB):
Код:
\t
2.2) Потом «двойные пробелы» заменяем на «пробелы» обычной заменойю. Раз в документе бывает по 10 пробелов подряд, значит кликаем минимум 5 раз на кнопку автозамены.

3) Лишние пробелы в конце строки опять через регулярку удаляем (там пробел перед знаком бакса):
Код:
 $
4) Автозамена через регулярку пробелов в начале строки (там пробел после знака "^ ", а то в коде форум пробел удаляет)
Код:
^
ostap4ik: сообщение полезно
orka13 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (31.03.2014), ostap4ik (23.05.2016)
Старый 31.03.2014, 00:09   #48
 
Аватар для ostap4ik
 
Сообщений: 35
FR (активность): 1,041

Доп. информация
По умолчанию

orka13, спасибо большое. Но 3-й пункт не сработал (((
Пробелы в конце строки не удаляются.


Монетизация кинотрафика: надёжно и безопасно!
ostap4ik вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 31.03.2014, 00:11   #49
 
Аватар для orka13
 
Сообщений: 16
FR (активность): 835

Доп. информация
По умолчанию

Цитата:
Сообщение от ostap4ik Посмотреть сообщение
orka13, спасибо большое. Но 3-й пункт не сработал (((
Пробелы в конце строки не удаляются.
.... Для решения проблемы подправил предыдущий пост.
ПС:
wmnakl,
Цитата:
Сообщение от Unick Посмотреть сообщение
wmnakl, искать и заменять [а-яА-Я]
Правильнее удалять кириллицу будет так:
Цитата:
[а-яА-ЯєЄіІїЇёЁ]
orka13 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
wmnakl (01.04.2014)
Старый 31.03.2014, 00:18   #50
 
Аватар для ostap4ik
 
Сообщений: 35
FR (активность): 1,041

Доп. информация
По умолчанию

orka13, в конце строки всё также не удаляются пробелы.
У вас перед баксом один пробел стоит.
У меня на каждой строке стоит разное кол-во пробелов, до 10.
Как их поудалять?


Монетизация кинотрафика: надёжно и безопасно!
ostap4ik вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 31.03.2014, 00:27   #51
 
Аватар для orka13
 
Сообщений: 16
FR (активность): 835

Доп. информация
По умолчанию

После пункта «2) Потом «двойные пробелы» заменяем на «пробелы» обычной заменой» там не должно двойных пробелов остаться. Хотя если там не пробелы, а отступы табуляции, то тогда мой старый пост их бы не поймал.
Теперь все подправил в первом посте - http://www.seocafe.info/programmirov...tml#post267238. Делайте по шагам. И обратите внимание на авто-замену цифр, я там раньше ошибку сделал (ноль не использовал). Все, я спать.
orka13 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 31.03.2014, 01:57   #52
 
Аватар для Unick
 
Сообщений: 711
FR (активность): 37,335

Доп. информация
По умолчанию Автор темы

ostap4ik, лучше скинь пример файла (достаточно пару строк)


andreisoroka.com
Unick вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 31.03.2014, 09:51   #53
 
Аватар для evilfurrie
 
Сообщений: 2
FR (активность): 10

Доп. информация
По умолчанию

Мне вот EditPlus нравится для подобных работ, давным-давно пользую - и регулярные выражения, и невидиммые символы, и прочее...
evilfurrie вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 31.03.2014, 13:44   #54
 
Аватар для katana
 
Сообщений: 15
FR (активность): 179

Доп. информация
По умолчанию

ostap4ik, выложите где-то это файл. достаточно скриптом прогнать все строки. но можно и авто заменой в np++.

Вот php скрипт который обработает текстовый файл
Код:
<?php

$source_file = 'source_file.txt';

$content = file_get_contents($source_file);

preg_match_all('/([А-Яа-я\s]+)/', $content, $mc);

$out = '';

foreach( $mc[1] as $v ) {
    if( preg_match('/\A[\s]*\z/', $v) ) {
        continue;
    } else {
        $out .= "$v";
    }
}

$resource = fopen('soruce_file_out.txt', 'wt');
fwrite($resource, $out);
fclose($resource);

?>
, где переменная $source_file это файл к обработке.
katana вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 01.04.2014, 13:10   #55
 
Аватар для ostap4ik
 
Сообщений: 35
FR (активность): 1,041

Доп. информация
По умолчанию

katana, думаю весьма неплохо.
Но вот отсутствие инструкции к применению явно не хватает.
То, что вам просто, для чайников - будет загадкой!)


Монетизация кинотрафика: надёжно и безопасно!
ostap4ik вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 01.04.2014, 13:39   #56
 
Аватар для katana
 
Сообщений: 15
FR (активность): 179

Доп. информация
По умолчанию

ostap4ik, понял. изв. Выложите где-то весь файл я вам его подредактирую. Он не большой?
katana вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 01.04.2014, 13:42   #57
 
Аватар для ostap4ik
 
Сообщений: 35
FR (активность): 1,041

Доп. информация
По умолчанию

katana,спасибо за предложение, но мне уже помог orka13.
Но на будущее хотелось бы знать лично, как использовать ваш скрипт.


Монетизация кинотрафика: надёжно и безопасно!
ostap4ik вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 01.04.2014, 19:02   #58
 
Аватар для katana
 
Сообщений: 15
FR (активность): 179

Доп. информация
По умолчанию

Цитата:
Сообщение от ostap4ik
Но на будущее хотелось бы знать лично, как использовать ваш скрипт.
Эх... Долго это рассказывать.

Если помогли то скрипт не нужен.
katana вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 11.04.2014, 20:58   #59
 
Аватар для artiom7777
 
Сообщений: 11
FR (активность): 138

Доп. информация
По умолчанию

Подскажите плз такой момент, как убрать вот это:
Волшебные фишки и горячие клавиши notepad++-1111.jpg
Заранее спасибо.
artiom7777 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 11.04.2014, 21:21   #60
 
Аватар для Unick
 
Сообщений: 711
FR (активность): 37,335

Доп. информация
По умолчанию Автор темы

artiom7777, выделяешь символ этот (FF), Ctrl+C, Ctrl+H, и заменяешь на пустоту
artiom7777: сообщение полезно


andreisoroka.com
Unick вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (14.04.2014)
Ответ

Метки
notepad, notepad++, регулярные выражения

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
notepad ++ выделение строк nindia Программирование 12 07.12.2012 15:43
[notepad++] Вопрос по регулярным выражениям? Нужно удалить из документа все символы кроме цифр. alfi Программирование 7 25.05.2012 06:21
Новый алгоритм Google: горячие новости в ТОПе падаван Google 11 16.11.2011 12:33
Фишки для сайта WebCr Разработка сайтов 8 19.10.2011 11:14
[CSS] полезные сайты и различные фишки x997 Программирование 2 19.05.2010 14:28

Текущее время: 16:51. Часовой пояс GMT +3.