Обработка текста - замена. Как подставить найденное значение?

vaulroon

Client
Регистрация
20.10.2017
Сообщения
274
Благодарностей
11
Баллы
18
В общем, мне надо в одной строке добавить текст.
Строка выглядит так:
Логин - Login12345
А сделать надо так:
Логин - Login12345, последний вход - сегодня.

В notepad++, например, можно сделать так:
Найти: (Логин - (.*?))(?=\r\n)
Заменить на: \1, последний вход - сегодня.
И вместо \1 подставит первую группу. В кубике так не канает. Так вот, вопрос: как это сделать можно при помощи регулярки?
Я знаю, что можно спарсить логин и в поле "что искать" вбить "Логин - переменная.логин", но меня интересует именно способ при помощи регулярке, аналогично приведенному примеру.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 470
Благодарностей
8 691
Баллы
113
В общем, мне надо в одной строке добавить текст.
Строка выглядит так:
Логин - Login12345
А сделать надо так:
Логин - Login12345, последний вход - сегодня.

В notepad++, например, можно сделать так:
Найти: (Логин - (.*?))(?=\r\n)
Заменить на: \1, последний вход - сегодня.
И вместо \1 подставит первую группу. В кубике так не канает. Так вот, вопрос: как это сделать можно при помощи регулярки?
Я знаю, что можно спарсить логин и в поле "что искать" вбить "Логин - переменная.логин", но меня интересует именно способ при помощи регулярке, аналогично приведенному примеру.
при помощи кубика Операции над списком, удалить строку содержащую этот логин и тут же вставить измененную строку в конец списка..
 

vaulroon

Client
Регистрация
20.10.2017
Сообщения
274
Благодарностей
11
Баллы
18
при помощи кубика Операции над списком, удалить строку содержащую этот логин и тут же вставить измененную строку в конец списка..
Не, не подойдет. У меня эта строка находится в блоке, который выглядит грубо говоря вот так:
============
мыло:пароль
логин
доп инфа
============
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
Найти: (Логин - (.*?))(?=\r\n)
Заменить на: $1, последний вход - сегодня.
 
  • Спасибо
Реакции: vaulroon

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)