@Parkovshik

Как заменить каждый повторяющийся символ в строке другим?

Здравствуйте. Подскажите пожалуйста, как реализовать такое:

Имеется база в формате txt, содержащая следующие выражения:
sampletext1|sampletext2
sampletext1|sampletext2|sampletext3
sampletext1|sampletext2|sampletext3|sampletext4|sampletext5


И так далее.
ЗАДАЧА: Заменить во всех строках символы "|" на запятую, кроме самого первого символа.

То есть, чтобы по итогу получилось такое:
sampletext1|sampletext2
sampletext1|sampletext2,sampletext3
sampletext1|sampletext2,sampletext3,sampletext4,sampletext5


Искал в регулярных выражениях Notepad++ подобное, но не нашел. Подскажите как через Notepad++ или любым другим способом это реализовать?
P.S База почти на 2млн строк, вручную организовать нереально. Готов купить платное решение.
  • Вопрос задан
  • 321 просмотр
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Есть какой-нибудь символ, который не используется в строках?
Если есть, например, ~
1. Замена регуляркой ^([^\|]+)\| => $1~
2. Замена | => ,
3. Замена ~ => |
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы