1

Мои строки выглядят так:

a;b;c;d
e;f;g;h
i;j;k;l;m;n;o;p

Что я хочу это:

a;b;c;-d
e;f;g;-h
i;j;k;l;m;n;o;-p

Я хочу добавить минус после последнего появления точки с запятой. Любая помощь приветствуется, спасибо.

1 ответ1

3
  • Ctrl+H
  • Найти что: ^.+;\K.+$
  • Заменить на: -$0
  • проверить обернуть
  • проверьте регулярное выражение
  • НЕ ПРОВЕРИТЬ . matches newline
  • Заменить все

Объяснение:

^       : beginning of line
  .+    : 1 or more any character but newline, greedy
  ;     : a semicolon
  \K    : forget all we have seen until this position
  .+    : 1 or more any character but newline
$       : end of line

Замена:

-       : a dash
$0      : the whole match

Результат для данного примера:

a;b;c;-d
e;f;g;-h
i;j;k;l;m;n;o;-p

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