Regex для удаления всех символов после канала, кроме новой строки

У меня есть следующий список IP и прокси:

test:password|123.456.123.12:80
test:password|123.456.123.12:80
test:password|123.456.123.12:80
test:password|123.456.123.12:80
test:password|123.456.123.12:80
test:password|123.456.123.12:80
test:password|123.456.123.12:80
test:password|123.456.123.12:80

Как мне удалить весь текст после | без удаления строк?

1 ответ

Решение

Поиск этого регулярного выражения:

\|.+

И заменить на пустую строку. \| это буквальный | персонаж, . соответствует любому символу, который не является новой строкой, и + означает соответствие предыдущему элементу один или несколько раз.

Демо

Другие вопросы по тегам