1

У меня есть пример данных, как это:

#10009
#10009
#10010
#10010

И я хочу сделать это так:

#10009
#10009.
#10010
#10010.

2 ответа2

5

Найти и заменить "Регулярное выражение":

Найти (.*\r\n.*)(\r\n) , заменить на \1.\2

(Предполагается, что у вас есть окончания строки Windows и последняя строка заканчивается на \r\n)


Объяснение:

  • .* соответствует чему угодно любое количество раз.
  • \r\n - конец строки, возвращаемый переводом каретки в Windows.
  • ( и ) обозначают группы захвата. Это то, на что ссылаются \1 и \2 в строке замены.
1

Вы также можете использовать макрос записи, чтобы решить эту проблему. Если вы поместите курсор перед первой из пар (в первой строке), нажмите Начать запись, затем нажмите «Вниз | Конец |.| Вниз | Домой », а затем остановить запись. Затем вы можете использовать Макрос | Запускать макрос несколько раз | Запускать до конца файла.

Предлагаемые решения Regex могут быть более мощными, но использование макроса для решения простых задач может быть проще для понимания и быстрее для тех, кто плохо разбирается в Regex.

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