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

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus, тогда что-то вроде этого    ^[А-Яа-я].*?//    если нужные строки начинаются с кириллицы

Всего записей: 227 | Зарегистр. 29-03-2016 | Отправлено: 20:59 13-02-2017 | Исправлено: kykrinik, 21:17 13-02-2017
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kykrinik
Цитата:
если нужные строки начинаются с кириллицы

Есть и не начинающиеся, и таких куда больше. Сообщения в окружении программного кода (тегов xml, html или js), которые нужно перевести, и их и нужно найти.  
Не забывайте, что только пример кириллица, на самом деле это китайские иероглифы, которые здесь не отобразить.
 
Поиск в файлах находит все строки, включая комментарии. Вот их нужно исключить, если это вообще возможно.
 
Добавлено:
Тогда пример вот так:
 
some code some code message='первая строка' some code
вторая строка
// комментарий
четвертая строка
qwerty ghtio tyunduiop // другой комментарий
шестая строка  
title='седьмая строка' some code // третий комментарий  
 
Результат поиска -
 
some code some code message='первая строка' some code
вторая строка
четвертая строка
шестая строка  
title='седьмая строка' some code // третий комментарий  
 
т.е. все строки с кириллицей, без кириллицы в комментариях.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 21:34 13-02-2017 | Исправлено: WatsonRus, 22:01 13-02-2017
kykrinik

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Начинаю понимать, но уже нет времени.

Всего записей: 227 | Зарегистр. 29-03-2016 | Отправлено: 21:49 13-02-2017 | Исправлено: kykrinik, 21:51 13-02-2017
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus
Как-то так:  
^[^/]*[а-яА-Я]
 
И удобнее фильтровать, а не поиском, IMHO.
P.S. Всё-таки звёздочка нужна после скобки, а не плюс.

----------
Imagus / Viewhance

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 01:12 14-02-2017 | Исправлено: Rodny, 01:15 14-02-2017
WatsonRus



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

Мне нужно найти такие строки в 100500 файлах ресурсов, чтобы переводить только эти файлы.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 01:22 14-02-2017
Tishevich



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

Цитата:
диапазон правда 50 до 499, так что по 500 придётся отдельно или усложнять regex
 
Код:
^([5-9][0-9]|[1-4][0-9][0-9])$  
 
 
если будет с 5 , то будет 50 - 599
 
Код:
^([5-9][0-9]|[1-5][0-9][0-9])$
 
 
Добавлено:
фильтрацию видно по номерам строк
 
Добавлено:
50-500
^([5-8][0-9]|9[0-9]|[1-4][0-9]{2}|500)$

 
 
Спасибо за помошь!  а как сделать если  в колонках вот такие данные? т.е. там в каждой колонке еще кавычки вокруг цифры и запятая.
 
"9","70","0.96","79","7",
"9","72","0.96","80","8",
"9","73","0.96","81","9",

Всего записей: 18 | Зарегистр. 21-04-2012 | Отправлено: 01:33 14-02-2017 | Исправлено: Tishevich, 01:46 14-02-2017
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus
Ага. Я тут понял, что по примеру не учёл кое-что. У меня не найдётся строчки, содержащие хотя бы один слэш перед нужными символами. Надо подумать...

----------
Imagus / Viewhance

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 01:39 14-02-2017 | Исправлено: Rodny, 01:40 14-02-2017
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rodny
Хотя все файлы с иероглифами не в комментариях найдены правильно, лишних нет.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 01:48 14-02-2017 | Исправлено: WatsonRus, 02:37 14-02-2017
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus
Лишние - в смысле без иероглифов? И это только с пробелами впереди? А в диапазоне пробел не указан, случайно?
 
Что насчёт одиночного слэша, возможна ситуация? А то что-то не придумывается решение.

----------
Imagus / Viewhance

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 02:00 14-02-2017
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rodny
Цитата:
Лишние - в смысле без иероглифов?

Да, файлы без иероглифов в тексте кода, не в комментариях.
 
Насчет слеша... что-то не соображу, может ли такое встретиться...  
т.е. так  
code code / кириллица code code
или так
code / code кириллица code code
 
Да! К сожалению, есть такие с одним слешем, например
<br/> кириллица
их уже не видит.
 
Пробелов в образце нет, там набор иероглифов, аналогичный нашим а-яА-Я. Вообще странно, что не срабатывает [^/] на один слеш. Это же означает все, кроме слеша.
 

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 02:11 14-02-2017 | Исправлено: WatsonRus, 02:36 14-02-2017
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus (02:11 14-02-2017)
Цитата:
Убрать бы еще срабатывания на комментариях в начале строки и с  пробелами перед //

Ты имеешь в виду, что в твоём примере третья строка "// комментарий" тоже находится? У меня нет ничего такого, стр.3,10,11.


Цитата:
Вообще странно, что не срабатывает [^/] на один слеш. Это же означает все, кроме слеша.

Так оно как раз срабатывает и строчку с хотя бы одним до нужных символов не находит.

----------
Imagus / Viewhance

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 02:30 14-02-2017
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rodny
Цитата:
Ты имеешь в виду, что в твоём примере третья строка "// комментарий" тоже находится?

Нет, разобрался, вроде все правильно.
 
 
 
Добавлено:

Цитата:
строчку с хотя бы одним до нужных символов не находит

Да, уже понял. Такая конструкция  
[^/{2}]*
не покатит ведь, каждый символ будет восприниматься отдельно? А если, наоборот, искать ноль или один слеш  
/?
 
тоже что-то не срабатывает...

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 02:38 14-02-2017 | Исправлено: WatsonRus, 03:06 14-02-2017
Rodny



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus
Такой родился монстрик:
^[^/]*[^а-яА-Я]*(?<!// )[а-яА-Я]
Прогнал на таком куске
Находит всё, что надо, но и 2 лишние последние строки.  
Если есть возможность предварительно проверить или принудительно вставить после "//" пробел, то последняя строка фиксится.  
С предпоследней строчкой ничего не придумаю, ибо негативный просмотр назад работает со строго заданной длиной выражения. То есть, если строка начинается с "//", а потом любой символ не из нужных - она найдётся.
 
На этом моя фантазия кончилась.

----------
Imagus / Viewhance

Всего записей: 2877 | Зарегистр. 28-07-2006 | Отправлено: 03:21 14-02-2017
Tilks

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

Цитата:
там в каждой колонке еще кавычки вокруг цифры и запятая.

если вы точку называйте запятой, то примерно так

Всего записей: 2688 | Зарегистр. 14-08-2005 | Отправлено: 10:49 14-02-2017
s2709



знаком с президентом
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
подскажите пожалуйста,
как сделать замену перевода строки на пробел?
что-то перепробовал допустимые варианты - не меняет
вер 16.3.0 х64
 
Добавлено:
извиняюсь... понял что надо ставить галку в "регулярное выражение может соответствовать разрыву строки"  
вопрос снят

Всего записей: 3323 | Зарегистр. 24-07-2002 | Отправлено: 21:46 14-02-2017
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rodny
Цитата:
Такой родился монстрик:

Точно монстрик. EmEditor жалуется... и ищет страшно медленно. Список из 1300+ файлов.

Нашел лишний файл, в котором нет ни одного искомого символа. Работал, наверное, часа полтора.
 
Ладно, все ясно. Больше не стоит утруждаться. Первый вариант куда лучше, хоть и не находит все вхождения.
 
Добавлено:
Для меня главное найти файлы для перевода, а уж внутри них я уже сам найду.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 22:50 14-02-2017
Tishevich



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tilks
 
Попробовал - не работает, 0 строк найдено, что не так делаю?
 
 
GIF: http://i.imgur.com/zprZ33Z.gif

Всего записей: 18 | Зарегистр. 21-04-2012 | Отправлено: 22:27 15-02-2017 | Исправлено: Tishevich, 01:21 16-02-2017
Tilks

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tishevich
после $ не должно быть пробелов, а у вас на картинке видно.
 
а кавычки вокруг цифры те же самые, как в фильтре? Какие то они странные на вид.
И включите скрытие символы (View > Marks >), чтобы было видно , может какие пробелы ещё там.
В окошке фильтра тоже перед ^ и после $ не должно быть пробелов.

Код:
^("[0-9]\.[0-9][0-9]")$

Всего записей: 2688 | Зарегистр. 14-08-2005 | Отправлено: 00:18 16-02-2017
Tishevich



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tilks
 
Попробовал все варианты, не работает. Скрытые символы включены все. Кавычки одинаковые. Пробовал без кавычек - тоже не работает.
 
GIF: http://i.imgur.com/wo1dloT.gif   копировал отсюда, делал все на новом доке

Всего записей: 18 | Зарегистр. 21-04-2012 | Отправлено: 01:30 16-02-2017
Tilks

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tishevich, у вас кнопка регулярки не нажата, а в фильтр ставите регулярку.
смотрите первую картинку в посте, там всё обведено.
http://forum.ru-board.com/topic.cgi?forum=5&topic=1214&start=1680#16

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

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