Я огляделся, не нашёл этот конкретный формат, потянулся сюда.
У меня есть файл, который отформатирован забавно.Я пытаюсь сформулировать выражение регулярного выражения для замены текста.
Итак, у меня есть файл, который отформатирован, как показано ниже.
Единственная часть, которая меня интересует, это блоки [ash01], [ask02] и т. д.
Я хотел бы получить весь этот блок, изменить только имя FTP-сервера, а затем записать файл обратно.До:
[ash01]
FTP Server Name = ftp-server-01
ftp parameter1 = C:\scripts
ftp parameter2 = -t
После:
[ash01]
FTP Server Name = ftp-server-05
ftp parameter1 = C:\scripts
ftp parameter2 = -t
Сам файл имеет некоторые неформатированные данные выше и ниже рассматриваемого блока, затем он начинает попадать в группы, подобные ниже
Unformatted data......
[blah]
[ash01]
FTP Server Name = ftp-server-01
ftp parameter1 = C:\scripts
ftp parameter2 = -t
[ash02]
FTP Server Name = ftp-server-02
ftp parameter1 = C:\scripts
ftp parameter2 = -t
[ash03]
FTP Server Name = ftp-server-03
ftp parameter1 = C:\scripts
ftp parameter2 = -t
[blah]
unformatted data.....