@vladimirchelyabinskiy

C# Как найти блок текста в файле и заменить несколько повторяющихся строк?

Доброго времени суток уважаемые пользователи, столкнулся с такой проблемой.

У меня есть файл operator.rl

С таким содержанием

ID=cc7d5671-b10f-4da5-a4ee-f16dc89bfe16
InfComType=EnterpriseRate
INN=
Key=EnterpriseRate_1BN
LastName=
MiddleName=
Name= SERVER1
POPPort=110
POPServer= server1.pop.ru
Post=
SMTPPort=25
SMTPServer=server1.smtp.ru
Type=Operator

ID=2eab72f5-324f-429d-9746-1662b62e25f9
InfComType=EnterprisePfr
INN=
Key=EnterprisePfr_
LastName=
MiddleName=
Name= SERVER2
POPPort=110
POPServer= 92.255.247.94
Post=
SMTPPort=25
SMTPServer= 92.255.247.94
Type=Operator

Как мне взять эти строки из файла и заменить сервера и порты на другие.

POPPort=110
POPServer= server1.pop.ru
SMTPPort=25
SMTPServer=server1.smtp.ru

POPPort=110
POPServer= 92.255.247.94
SMTPPort=25
SMTPServer= 92.255.247.94

У меня есть механизм проверки доступности сервера мне нужно просто сделать выборку этих строк и заменить сервера в случае их не доступности
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ответы на вопрос 1
k1lex
@k1lex
Программист торг. сети. C# (WPF, WinForms), T-SQL
Сформируйте регулярные выражения
А дальше воспользуйтесь простой заменой найденного на нужное вам
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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