2

В NotePad++, как мне включить это:

GingeredRovinsky7|NTDc4MAODY3Mg|

в это:

GingeredRovinsky7=NTDc4MAODY3Mg

Я знаю, что могу найти и заменить, и заменить первый | с =

Однако мне нужно раздеть последний | также с каждой строки.

Как мне это сделать?

3 ответа3

4

Если каждая строка будет состоять ровно из двух | символы в этом формате, я думаю, что это регулярное выражение найти и заменить сделает это.

Найти все:

^([^|]*)\|([^|]*)\|$

Заменить все на:

\1=\2

3

Notepad++ поддерживает поиск и замену расширенных и регулярных выражений. Используя расширенный поиск и замену, вы можете сделать это за два прохода.

В первом проходе заменить трейлинг | путем поиска |\r и замены на \r:

Во втором проходе мы заменяем середину | выполняя обычный поиск и замену.

Это, конечно, предполагает, что ваши строки заканчиваются на \r\n .

2

Вы можете использовать регулярное выражение в диалоге замены.

Найти:

.{1}$

Заменить ничем Затем просто выберите Заменить все

Полные варианты:

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