3

Сейчас я занимаюсь разработкой сценария с помощью vbscript, и мне нужно найти одну конкретную строку (с большим количеством вхождений) в исходном коде из 5 тыс. Строк и заменить его на две новые строки кода (замена от 1 строки до 2 строк).

Я использую Notepad++, но, поскольку я мог использовать любой другой редактор для своей разработки, я мог бы однажды столкнуться с той же проблемой редактирования любого текстового файла. Я уже пытался найти способ на Notepad++, MS Word и даже на Windows Notepad и не нашел никакого решения (все они просто заменили вхождение поиска первой строкой текста замены).

Есть ли способ заменить одну текстовую строку на две или более строк, когда в текстовом редакторе найти вхождение с помощью Ctrl+F или Ctrl+H ?

2 ответа2

6

Это довольно легко. Если вы посмотрите в режиме поиска, у вас есть "Расширенный" режим. Используйте специальные символы, такие как \n для перевода строки.

4

В зависимости от того, как отформатированы окончания строк в вашем файле (я буду предполагать разрывы строк в Windows, так как вы сказали VB), вы можете переключить режим поиска на расширенный и сделать что-то вроде этого:

Find what: strLine
Replace with: line1\r\nline2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .