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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Kvartirus



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



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





Релизы от 03.04.2024:
Ссылки версия Операционная система      
EmEditor Professional/Free - 32-bit    24.1.1 Windows x32 11/10/8.1/7/Server 2008 R2      
EmEditor Professional/Free - 64-bit    24.1.1 Windows x64 11/10/8.1/7/Server 2008 R2/Server 2012      
EmEditor Professional/Free Portable - 32-bit    24.1.1 Windows x32 11/10/8.1/7/Server 2008 R2      
EmEditor Professional/Free Portable - 64-bit    24.1.1 Windows x64 11/10/8.1/7/Server 2008 R2/Server 2012      
EmEditor Professional/Free Store App - 32-bit    24.1.1 Windows x32 11/10      
EmEditor Professional/Free Store App - 64-bit    24.1.1 Windows x64 11/10      
EmEditor Help (Eng)    24.1.* 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

Всего записей: 65 | Зарегистр. 09-12-2001 | Отправлено: 17:58 29-12-2001 | Исправлено: Luber, 08:31 04-04-2024
NeedMaker



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jktgeorge
Найти
Код:
(&topic=\d+&)(.+)(")

Заменить на
Код:
\1glp#lt\3

Всего записей: 3967 | Зарегистр. 12-07-2003 | Отправлено: 09:55 04-02-2021
Slon_U



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

Цитата:
\s*?-\s\[\d+\]

 
Разрешите дополнить? Не претензия, но "\s" - это "whitespace", поэтому будет лучше оба "\s" заменить на " ".  "Пробел" - это только "пробел", а "\s" - и "пробел", и "табуляция" и нулевые разделители.
 

Всего записей: 397 | Зарегистр. 04-10-2003 | Отправлено: 10:35 04-02-2021
NeedMaker



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Slon_U
Зачем ограничивать регулярку?  
Любой пробельный символ лучше чем только пробел.
Тем более если стоит задача удалить все лишнее.

Всего записей: 3967 | Зарегистр. 12-07-2003 | Отправлено: 10:46 04-02-2021 | Исправлено: NeedMaker, 10:51 04-02-2021
jktgeorge



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeedMaker
Это вами поправленное выражение «(&topic=\d+&)(.+)(")» выделяет до последнего знака «"» кавычек в строчке (включительно), а надо до первого
В общем на конкретном примере, может так удобней будет. Сейчас выделяет:

Код:
<DT><A HREF="http://forum.ru-board.com/topic.cgi?forum=5&topic=1214&start=2500#3" ADD_DATE="1608204832" LAST_MODIFIED="1608204832">Emurasoft EmEditor :: Программы :: Компьютерный форум Ru.Board</A>

а требуется:

Код:
<DT><A HREF="http://forum.ru-board.com/topic.cgi?forum=5&topic=1214&start=2500#3" ADD_DATE="1608204832" LAST_MODIFIED="1608204832">Emurasoft EmEditor :: Программы :: Компьютерный форум Ru.Board</A>

Чтоб в итоге получить:

Код:
<DT><A HREF="http://forum.ru-board.com/topic.cgi?forum=5&topic=1214&glp#lt" ADD_DATE="1608204832" LAST_MODIFIED="1608204832">Emurasoft EmEditor :: Программы :: Компьютерный форум Ru.Board</A>

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 11:00 04-02-2021
NeedMaker



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

Всего записей: 3967 | Зарегистр. 12-07-2003 | Отправлено: 11:29 04-02-2021 | Исправлено: NeedMaker, 11:30 04-02-2021
jktgeorge



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeedMaker
В этом варианте  (&topic=\d+&)(.+)("?!pattern)    вообще ничего не находит

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 11:41 04-02-2021 | Исправлено: jktgeorge, 11:42 04-02-2021
NeedMaker



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jktgeorge
да поэтому и стер
попробуйте так

Код:
(&topic=\d+&)(\w.+#\d+)


Код:
\1glp#lt

Всего записей: 3967 | Зарегистр. 12-07-2003 | Отправлено: 11:47 04-02-2021
Slon_U



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

Цитата:
Зачем ограничивать регулярку?

 
Вот как раз, чтобы лишнего не убрать.

Всего записей: 397 | Зарегистр. 04-10-2003 | Отправлено: 12:34 04-02-2021
jktgeorge



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeedMaker
Да, срабатывает, но находит как то не всё. Вот на одной картинке подобрал, чтоб видно было - синим подсвеченное это то, что нашло и выделило, а выше (красным обведено) пропустило
 

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 12:35 04-02-2021
NeedMaker



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jktgeorge
тут для каждой строчки свой вариант нужно прописывать, прописал для трех вариантов,  

Код:
(&topic=\d+&)(\w.+#\d+|\w.+#\w+|\w+.\d+)

т.е. на других вариантах может не сработать.
Может кто-то сможет подсказать, более ёмкую и правильную регулярку, к примеру Slon_U

Всего записей: 3967 | Зарегистр. 12-07-2003 | Отправлено: 13:16 04-02-2021
jktgeorge



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeedMaker
 Вот теперь вроде всё нужное повыделяло. Во всяком случае по фильтру &topic=  выделило всё и не зацепило ничего лишнего. Ну как я и просил.  
 Единственное, на чем споткнулась регулярка, так это на имени закладки, в которой был апостроф «'», который в теле html выглядел как код «&#39;»  – Выделило всё от & аж до этого самого апострофа (включительно). Стоило его убрать, как всё сработало правильно. Но это уже такие частности, что все не предусмотреть, но теперь буду иметь ввиду. Да, такие знаки надо предварительно убирать. Может и еще какие есть, но у меня не попались.
Спасибо большое за помощь

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 15:09 04-02-2021 | Исправлено: jktgeorge, 15:13 04-02-2021
sikemo

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
(&topic=\d+&)(.+?)   сработает до пробела
 

Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 23:15 04-02-2021
NeedMaker



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

 
Slon_U

Всего записей: 3967 | Зарегистр. 12-07-2003 | Отправлено: 07:15 05-02-2021 | Исправлено: NeedMaker, 09:18 05-02-2021
Slon_U



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

Цитата:
...более ёмкую и правильную регулярку...

 
Запросто.
Вообще, все почти правильно написали, но:
- NeedMaker забыл знак "?";
- sikemo забыл знак """.
 
Должно быть так:
Найти: (&topic=\d+&)(.+?)(")
Заменить: \1glp#lt\3
 
Но правильно было бы в "Найти" включить полный "HREF" с "ru-board". Опять же, чтобы не заменить лишнего: ведь в файле закладок не только "ru-board" может быть с параметром "topic".
Например, вот так:
Найти: (A HREF="http\:\/\/forum\.ru\-board\.com.+?&topic=\d+&)(.+?)(")
Заменить: \1glp#lt\3

Всего записей: 397 | Зарегистр. 04-10-2003 | Отправлено: 09:13 05-02-2021 | Исправлено: Slon_U, 09:20 05-02-2021
jktgeorge



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slon_U
Да, ваш вариант более полон и уже точно, что кроме руборда ничего не прихватит. Я уже отредактил закладки по регулярке от NeedMaker, но сейчас проверил вашу на бэкапе bookmarks.html - всё работает.
-
 И да..., если вас не затруднит, было бы вообще зд0рово добавить "исключение", т.с. «для полного фарша»
  – Если в выделенном имеется &limit, то чтоб такие найденные регулярка пропускала. Дело в том, что такие адреса ведут на конкретный комментарий или "вкладыш" (спойлер), что на отдельной странице открывается, а потому надо чтоб был сохранен как есть. Вот типичное:

Код:
<DT><A HREF="http://forum.ru-board.com/topic.cgi?forum=5&topic=50414&start=0&limit=1&m=12#1" ADD_DATE="1580102985" LAST_MODIFIED="1580102985">Решения для восстановления слетевших дополнений</A>

-
И если в конце выделения (перед «"») имеется &all  (такие адреса открывают по 500 месаджей на одной странице, некая замена «для печати», только с нормальным форматированием),  их тоже нужно пропускать. Вот такой адрес:

Код:
<DT><A HREF="http://forum.ru-board.com/topic.cgi?forum=5&topic=47370&start=0&all" ADD_DATE="1611845970" LAST_MODIFIED="1611845970">TCIMG - [1] :: Программы :: Компьютерный форум Ru.Board</A>

-
Спасибо.

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 10:46 05-02-2021
NeedMaker



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jktgeorge
Воспользуйтесь расширенным фильтром чтобы отфильтровать эти строки, тогда при замене они не будут затронуты.

Всего записей: 3967 | Зарегистр. 12-07-2003 | Отправлено: 12:32 05-02-2021
jktgeorge



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeedMaker
Всё думал, что за "расширенный фильтр" и как им пользоваться и где. Вот теперь малость разобрался.
 Благодарю.  
А есть ли где более-менее толковый мануал на русском по сабжу?, а то кроме общих примитивных описаний ничего не нашел.

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 14:20 05-02-2021
NeedMaker



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jktgeorge
Нет, мануала на русском нет.
Можете использовать Интернет-справку http://www.emeditor.org/en/index.html браузером переводите страницы на русский, коряво конечно но понять можно будет.

Всего записей: 3967 | Зарегистр. 12-07-2003 | Отправлено: 14:55 05-02-2021
niccolo

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ в Emeditor в окне поиска есть флажок — только слово целиком
 
Но вот ищет оно с ним, проверяя только конец
 
Т.е. если ввести окончание слова,  программа найдёт его в слове, хотя так, по названию, быть не должно.
 
Это баг, неверный перевод или только у меня так?

Всего записей: 3676 | Зарегистр. 17-09-2001 | Отправлено: 14:26 12-02-2021
Tilks

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niccolo
вроде нормально, без галки 5 находит, с галкой 3
 
18.6.4

Всего записей: 2688 | Зарегистр. 14-08-2005 | Отправлено: 14:36 12-02-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум 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