unreal666
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору VU Irvine CaptainFlint Цитата: И еще, в одном файле \n$ - находит, а в Find in files - в тех же файлах - ни фига! |
Цитата: Насчёт Find in Files - в них, к сожалению, многострочный поиск как-то плохо работает | Потому что в windows файлах концом строки является \r\n, а не \n. При поиске в открытом файле для этого редактора \n\n эквивалентно \r\n\r\n и наоборот. А при поиске в нескольких файлах он ищет не в тестовом виде, а в hex. CaptainFlint А у тебя вообще не совсем правильно сделано. При твоем раскладе он у тебя каждую 2-ую пустую строку (если идут подряд несколько пустых строк) будет пропускать, т.к. он не сможет ее захватить, т.к. она остается позади после замены. Поэтому правильно делать так: Find: (\r)?\n(?=(\r)?\n) Replace: При таком раскладе будет сначала проверяться на соответствие пустой строке windows формата, а если не соответствует - то пустой строке unix формата. Вдобавок вместо захвата в соответствие пустой строки происходит просомотр вперед на пустую строку. Примечание: (?=соответствие) - означает просмотр вперед на соответствие. Почитайте хорошее описание на русском языке для регеспов. http://program.rin.ru/razdel/html/111.html
---------- MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD |
| Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 00:11 08-03-2006 | Исправлено: unreal666, 00:15 08-03-2006 |
|