Как воспринимается \n при поиске в применяемых программах?

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Как воспринимается \n при поиске в применяемых программах?

Сообщение kvichans »

Попробуйте задать поиск \n в доступных вам редакторах (или вьюверах или других текстовых средах), чтобы понять, как воспринимается \n:
минимально, то есть только как char(10)
или
расширительно, то есть как любая из комбинаций char(10) char(13)char(10) char(13).
Тестировать можно на файле www.onlinedisk.ru/file/870118 (14 байт). В нем есть все комбинации:
строка "13" заканчивается char(13)
строка "10" заканчивается char(10)
строка "13-10" заканчивается char(13)char(10).
Результаты опроса (приведены только те программы, где есть поиск c reg-exp):
SynWrite: минимально.
TextPad: расширительно.
Sublime Text 2: расширительно.
WinMerge: расширительно.
Notepad++: минимально
RJ TextEd: расширительно
EmEditor: расширительно
Visual Studio: расширительно

Цель опроса: убедить разработчиков SynWrite в том, что расширенное использование необходимо.
Последний раз редактировалось kvichans Ср май 02, 2012 12:22, всего редактировалось 5 раз.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

Notepad++: буквально (отключаемо)
RJ TextEd: расширительно (при вкл. рег. выр.)
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

ApceH писал(а):Notepad++: буквально (отключаемо)
Поясните про "отключаемо". Можно перенастраивать с расширительно на буквально? Если да, то где расположена настройка: в самом диалоге Поиск или в глобальных настройках редактора?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

kvichans
В Notepad++ есть выбор внизу диалога поиска. Есть обычный режим, в котором воспринимается как \ и n, то есть без интерпретации вообще.
А ещё есть расширенный, где такие символы воспринимаются, но чтобы найти переводы строк, надо написать \r\n. То есть буквально.
При включении рег. выр. вообще перестают работать переводы строк. В RJ TextEd поиск гораздо мощнее.

MS WordPad: никак.
MS Word: никак (свой формат).
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

kvichans,

Возник встречный вопрос касаемо полезности исходного вопроса. Какая цель преследуется?
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

MVV писал(а):kvichans
Возник встречный вопрос касаемо полезности исходного вопроса. Какая цель преследуется?
Убедить разработчиков SynWrite в том, что расширенное использование необходимо
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ясно. Думаю, можно было пояснить это в первом посте:)

Проверил в EmEditor - по \n при включенных Esc-последовательностях находит все три конца строк. При поиске с RegExp - так же. А тип переходов между строками определяет как "Смешанный".
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Может кто-нибудь проверить, что Visual Studio находит все концы строк по \n?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

kvichans писал(а):Может кто-нибудь проверить, что Visual Studio находит все концы строк по \n?
2010 Express находит все три типа.
Почему же, ё-моё, ты нигде не пишешь "ё"?
ATLUS
Сообщения: 4
Зарегистрирован: Пн апр 30, 2012 20:55

Сообщение ATLUS »

на мой взгляд лучший редактор который хорошо работает с grep-стилем поиска это UltraEdit.
Ответить