Мои строки выглядят так:
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
Я хочу добавить минус после последнего появления точки с запятой. Любая помощь приветствуется, спасибо.
^.+;\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