У меня в журнале есть строка, которая выглядит так:
Customer-1234567', Site '001', TransferId: '123456789', Authenticated User: 'Customer-1234567|001'
Мне нужно удалить весь мусор в конце и оставить только имя и номер клиента (как указано выше 'Customer-1234567'
), чтобы я мог вставить их в электронную таблицу.
Я попробовал выполнить поиск и замену, используя следующую строку:
'+'$
или
'*'$
...потому что я думал, что это означает: «Начать строку с », сопоставить неограниченное количество символов, а затем закончить строку с помощью '.»
Но он не может найти никаких совпадений.
решение1
- Ctrl+H
- Найти то, что:
^'[^']+'\K.+$
- Заменить:
LEAVE EMPTY
- проверить Обернуть вокруг
- проверить Регулярное выражение
- СНЯТЬ ОТМЕТКУ
. matches newline
- Replace all
Объяснение:
^ # beginning of line
' # single quote
[^']+ # 1 or more not single quote
' # single quote
\K # forget all we have seen until this position
.+ # 1 or more any character but newline
$ # end of line
Данный:
'Customer-1234567', Site '001', TransferId: '123456789', Authenticated User: 'Customer-1234567|001'
Результат для данного примера:
'Customer-1234567'
Снимок экрана (до):