Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Emurasoft EmEditor

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152

Открыть новую тему     Написать ответ в эту тему

Kvartirus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
^ Обсуждение программы! Для вопросов по лечению - ВАРЕЗНИК



Текстовый редактор для Windows
 





Релизы от 27.11.2024:
Ссылки версия Операционная система      
EmEditor Professional/Free - 32-bit    24.4.2 Windows x32 11/10/8.1/7/Server 2008 R2      
EmEditor Professional/Free - 64-bit    24.4.2 Windows x64 11/10/8.1/7/Server 2008 R2/Server 2012      
EmEditor Professional/Free Portable - 32-bit    24.4.2 Windows x32 11/10/8.1/7/Server 2008 R2      
EmEditor Professional/Free Portable - 64-bit    24.4.2 Windows x64 11/10/8.1/7/Server 2008 R2/Server 2012      
EmEditor Professional/Free Store App - 32-bit    24.4.2 Windows x32 11/10      
EmEditor Professional/Free Store App - 64-bit    24.4.2 Windows x64 11/10      
EmEditor Help (Eng)    24.4.* Windows All      
EmEditor Manual (Eng) - PDF    14.xx Windows All



Последняя версия, работающая в Windows XP - 14.9.0 b1 (финальная 14.8.1 32-bit, 64-bit).
Последняя версия, работающая в Windows Vista/Server 2008 - 17.4.2 32-bit, 64-bit.
Последняя версия, работающая в Windows 8 - 18.3.2 32-bit, 64-bit.


Возможна "тихая" установка. См. подробности здесь.
Решение проблем с установкой 17 версии в Windows 7 см. здесь: первая часть, продолжение.


ПОЛЕЗНЫЕ МАКРОСЫ от местных пользователей
Перекодировка Ru/En и обратно (qwerty->йцукен)
Нумерация выделенных строк автор webern
Перевод текста в QTranslate
Перевод выделенного текста в QTranslate

Всего записей: 65 | Зарегистр. 09-12-2001 | Отправлено: 17:58 29-12-2001 | Исправлено: DimmY, 18:25 28-11-2024
webern

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gueest

Цитата:
В каких случаях это применяется ?
Когда в тексте имеется несколько полностью идентичных логических строк, а оставить нужно только одну из них. Причем, чтобы строки считались идентичными, в них должны совпадать кол-во и расположение в т.ч. непечатных символов, не только видимых.

Всего записей: 1026 | Зарегистр. 04-11-2004 | Отправлено: 16:22 25-01-2013
Gueest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо. Понятно. Главное, чтобы была идентичность логических строк.
Еще такой вопрос возник не преднамеренно. Вот есть некий текст скопированный, допустим, с сайта, и состоящий из общей формулировки но с разным числом строк.
 
И такого текста, к примеру, много.  
И если я сейчас  текст начну сортировать по алфавиту, то данный материал разорвет на 3 куска (что недопустимо). Конечно же, можно его выделить и соединить в одну строку. Правка > Преобразовать выделенное > Объединить строки. Но такой метод хорош в единичном случае. А если такого в тексте много и оно разброшено по всему материалу....вообщем понятно про что речь.
Нет ли такого способа, чтобы оно делалось все автоматом по всему тексту?
И попутный вопрос. После сортировки по алфавиту на самом верху оказываются пустые строчки. Как их быстро оттуда убрать?

Всего записей: 698 | Зарегистр. 25-04-2011 | Отправлено: 18:30 25-01-2013 | Исправлено: Gueest, 18:35 25-01-2013
webern

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gueest
Если честно, то я задачу не совсем понял. Не понятно, какие фрагменты текста Вы сортируете и что хотите получить. Что такое "общая формулировка"? Что там за разрывы и в каких местах их нельзя оставлять?
Переформулируйте задачу. Покажите исходный и результирующий, обработанный Вами вручную, текст.
Тогда можно будет что-то придумать.
 
По поводу пустых строчек наверху:
Find: \n\n
Replace: оставьте поле пустым

Всего записей: 1026 | Зарегистр. 04-11-2004 | Отправлено: 19:26 25-01-2013
Gueest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хорошо. Вот есть допустим текст
 
И если сейчас сразу применить сортировку по алфавиту,  то получится такая белиберда
 
Поэтому нам необходимо, как-то сделать каждую формулировку одной строкой, вот так
 
И затем уже спокойно приступать к сортировке по алфавиту.  
Иными словами надо добиться однострочных выражений в тексте. Иначе грамотной сортировки по алфавиту НЕ ПОЛУЧИТСЯ.  Хотя может быть есть какой-то другой способ, о котором я и не подозреваю.
А за пустые строки очередное спасибо. Работает. Правда, остается пустая первая строка, почему-то, но это уже не столь важно.  Лишний разок нажать Backspace - секунда делов.  

Всего записей: 698 | Зарегистр. 25-04-2011 | Отправлено: 00:35 26-01-2013
Nikoderiko

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gueest:
Исходя из того, что я вижу, достаточно заменить два абзаца подряд на пробел.
 
(если верно для всего текста, что статьи разделены одним переводом строки, а абзацы внутри статьи - двумя). Интересно, как вообще так получилось?

Всего записей: 809 | Зарегистр. 17-07-2002 | Отправлено: 00:48 26-01-2013
Gueest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikoderiko, честно говоря - ничего не понял, что вы написали.
Кстати, а поле Find можно как-то очистить от мусора? Точнее оставить там только необходимые мне выражения.
 И еще момент. Можно ли сделать так, чтобы при нажатии ctrl+H в поле Find стояло последнее выражение? А то счас там у меня самопроизвольно  прописывается что надо и что не надо.

Всего записей: 698 | Зарегистр. 25-04-2011 | Отправлено: 01:22 26-01-2013
MorSe

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gueest

Цитата:
Можно ли сделать так, чтобы при нажатии ctrl+H в поле Find стояло последнее выражение?

Там, если на кнопку справа нажмёшь, есть возможность выбора соответствующих опций. Но выбора "последнего выражения" нет. Получается, только из выпадающего списка.

Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 11:04 26-01-2013
Gueest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
олучается, только из выпадающего списка.

Хренова. Он со временем засорится и поди вспомни, что там нужно, а что нет. Надо бы сообщить разработчикам про этот нюанс. Ну, или хотя бы, чтобы можно было его (выпадающий список) чистить.
По поводу этой задачи
 
Дело в том, что в тексте присутствует одна четкая закономерность - в любом определении имеется ТИРЕ. Вот если можно было б как-то связать логически тире с отдельно взятой строкой - это я, думаю, и было бы решением данной задачи.
Назрели еще парочку вопросов.
Нередко трек-листы идут пронумерованные

Цитата:
1.Armin Van Buuren - Orbion.mp3
2.Benassi, Benny - Love Is Gonna Save Us.mp3
3.Scooter - What Time Is Love.mp3
4.Tiesto - Elements Of Life.mp3

Или встречается такой текст:

Цитата:
1.7. Сидер (seeder) - пользователь, имеющий в своём распоряжении подготовленный к обмену файл (инициатор (автор) раздачи), или получивший полный файл в процессе скачивания (обмена).
1.8. Личер (leecher) - пользователь, участвующий в файлообменном процессе, но не скачавший раздачу полностью. По факту завершения скачивания личер становится сидером.
1.9. Пир (peer) - общее название участника файлообмена в пиринговых сетях. Может быть как сидом так и личером. Peer2peer-системы (от person to person, то есть каждый каждому, может писаться P2P, peer2peer).
1.10. Релиз (раздача) - созданная пользователем и оформленная в соответствии с Правилами раздела тема.

Если я все верно понял, то цифры убираются через \d. Но я вчера пробовал-пробовал, и что-то ничего у меня не получилось. Правильное выражение не подскажите?  
И такой момент.
Вот сделал я, допустим, сортировку по алфавиту. Получилось, допустим, вроде такого

Цитата:
Бродилка - Браузер  
Глюк - Непонятный сбой (если повторяется, то это уже Баг)  
Голый дед - редактор Gold Edit  
Клава - Клавиатура  
Титул, титл, title - тег title - тег заголовка страницы, а также сам текст в этом теге  
Яху, Яха - Поисковая система Yahoo

Как сделать, чтобы на выходе остались только одни значения

Цитата:
Бродилка  
Глюк  
Голый дед  
Клава  
Титул, титл, title  
Яху, Яха  

Всего записей: 698 | Зарегистр. 25-04-2011 | Отправлено: 17:31 26-01-2013
webern

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gueest

Цитата:
Ну, или хотя бы, чтобы можно было его (выпадающий список) чистить.  
Нужно раскрыть этот список и нажимать ALT+DELETE на каждой предназначенной для удаления строчке.
Кстати, об этом написано в справке.
 
Убрать цифры в начале строк:
Код:
Find: ^(\d+\.*\s*)
Replace: оставить поле пустым


Цитата:
Как сделать, чтобы на выходе остались только одни значения:

Код:
Find: \s+-\s+(.*?)$
Replace: оставить поле пустым


Цитата:
Можно ли сделать так, чтобы при нажатии ctrl+H в поле Find стояло последнее выражение?
Вроде можно.
Справа от поля "Find" нажать кнопку [>]. Раскроется меню, в котором нужно при помощи radiobutton выбрать пункт "Custom" (четвертый сверху).
В справке написано, что режим "Custom" делает умолчальной последнюю использовавшуюся поисковую строку из списка.
Цитата: Custom: When this is checked, the Find dialog box initializes the Find drop-down list box with the last used string.

Всего записей: 1026 | Зарегистр. 04-11-2004 | Отправлено: 18:26 26-01-2013 | Исправлено: webern, 19:17 26-01-2013
Gueest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
webern, очередное огромное спасибо за помощь.
Вы говорите - читай справку. Но она же на английском. А у меня с ним туговато
Кстати, данное выражение не работает

Цитата:
Find: \s+-\s+(.*?)$
Replace: оставить поле пустым  

Видимо, чего-то не хватает
Остается, так же, открытым вопрос по поводу однострочности выражения.
Чтобы из такого текста

Получился такой
 
Чтобы со спокойной совестью можно было приступать к сортировке по алфавиту.

Всего записей: 698 | Зарегистр. 25-04-2011 | Отправлено: 01:11 27-01-2013
Nikoderiko

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я вам ответил выше: конкретно для данного куска текста достаточно заменить \n\n на пробел.

Всего записей: 809 | Зарегистр. 17-07-2002 | Отправлено: 01:36 27-01-2013 | Исправлено: Nikoderiko, 01:37 27-01-2013
Gueest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikoderiko
Походу вы правы. Я немного не допонял.
 
Добавлено:
Кстати, у меня портативная версия редактора и стал замечать, что замена через раз как-то срабатывает. Отчего это может быть?

Всего записей: 698 | Зарегистр. 25-04-2011 | Отправлено: 02:45 27-01-2013 | Исправлено: Gueest, 03:57 27-01-2013
Gueest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И еще один момент.
Есть примерно такой текст
 
Можно ли как-то добавить ТИРЕ с ПРОБЕЛОМ, чтобы получилось примерно так


Всего записей: 698 | Зарегистр. 25-04-2011 | Отправлено: 15:51 27-01-2013
Nikoderiko

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Смысл задачи - в том, чтобы добавить тире с пробелом туда, где нет точки.
 
Без написания сложных выражений -  
 
1) Заменить .\n на ***
2) Заменить \n на пробел-тире-пробел
3) Заменить *** на .\n
 
или (будет работать гораздо быстрее)
 
1) Заменить \n на \n пробел-тире-пробел
2) Заменить .\n пробел-тире-пробел на .\n
3) Заменить \n пробел-тире-пробел на пробел-тире-пробел
 
Второй способ будет работать гораздо быстрее за счет того, что в процессе работы не происходит ненужного объединения строк, но, на мой взгляд, он гораздо сложнее для понимания.

Всего записей: 809 | Зарегистр. 17-07-2002 | Отправлено: 16:22 27-01-2013 | Исправлено: Nikoderiko, 16:27 27-01-2013
webern

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gueest

Цитата:
Кстати, данное выражение не работает
Find: \s+-\s+(.*?)$
Replace: оставить поле пустым  
Работает на обоих Ваших примерах.
У Вас не работает, возможно, потому, что при копировании, Вы захватили лишний пробел перед \s.

Всего записей: 1026 | Зарегистр. 04-11-2004 | Отправлено: 17:23 27-01-2013
Gueest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikoderiko, большое спасибо за варианты.

Цитата:
2) Заменить \n на пробел-тире-пробел
- этот  почти подходит. Вот если бы еще всё в одну строку не сливалось - было бы СУПЕР!
webern

Цитата:
Работает на обоих Ваших примерах.

Не знаю. У меня почему-то ни как не хочет
 
Кстати, всплыл один маленький нюансик. При таком варианте текста

выражение \n\n работает четко, так как надо.
Однако, стоит в статье появится пробелу между определениями
 
так получается ерунда
 
Что можно в выражение еще добавить?
 
 

Всего записей: 698 | Зарегистр. 25-04-2011 | Отправлено: 01:12 28-01-2013
webern

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Не знаю. У меня почему-то ни как не хочет
Странно. У меня вот так:

Попробуйте менее гибкий вариант: (\s-\s)(.*?)$
 
P.S.
Подумалось, может у Вас символ тире другой?
Тогда, учитывая его, можно так: \s+(-|\x{2014})\s+(.*?)$
или так: \s(-|\x{2014})\s(.*?)$

Всего записей: 1026 | Зарегистр. 04-11-2004 | Отправлено: 03:08 28-01-2013 | Исправлено: webern, 03:59 28-01-2013
Gueest



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Тогда, учитывая его, можно так: \s+(-|\x{2014})\s+(.*?)$
или так: \s(-|\x{2014})\s(.*?)$

Ура!!!! Заработало!
webern, огромное спасибо! Тире..... Кто бы мог подумать.
Остается разобраться с \n\n и 2) Заменить \n на пробел-тире-пробел  
и будет полный Алес Гуд!
P.S. Кстати, а если и в дальнейшем у меня будут возникать проблемы с этим тире, на что надо конкретно обратить свое внимание. Подскажите?

Всего записей: 698 | Зарегистр. 25-04-2011 | Отправлено: 17:10 28-01-2013 | Исправлено: Gueest, 17:35 28-01-2013
maxvlas



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Справка на англ.,не понимаю
Подскажите пожалуйста как сделать так (то есть в начале строк добавить):
 
 
Цитата:
 Сканер. Эффективное детектирование всех видов угроз.
 SpIDer Guard. Защита в режиме реального времени
 SpIDer Gate. Щит от интернет‑угроз
 SpIDer Mail + Антиспам. Чистая почта без вирусов и спама
 Родительский контроль. Блокировка нежелательных сайтов

 
Чтобы так получилось:
 

Цитата:
Сканер. Эффективное детектирование всех видов угроз.
SpIDer Guard. Защита в режиме реального времени
SpIDer Gate. Щит от интернет‑угроз
SpIDer Mail + Антиспам. Чистая почта без вирусов и спама
Родительский контроль. Блокировка нежелательных сайтов

Всего записей: 7934 | Зарегистр. 08-02-2011 | Отправлено: 11:39 04-02-2013 | Исправлено: maxvlas, 11:42 04-02-2013
NeedMaker



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
maxvlas
 
Найти: ^
Заменить: •
 
С флажком Регулярные выражения.

Всего записей: 4003 | Зарегистр. 12-07-2003 | Отправлено: 11:58 04-02-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152

Компьютерный форум Ru.Board » Компьютеры » Программы » Emurasoft EmEditor


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru