Задать вопрос
Malal
@Malal

Замена строки в текстовом документе (редактирование строки) — как это сделать?

Суть программы в том , чтобы она заходила в текстовый документ , и изменяла в нем какую-то(какие-то) определённую(ые) строку(и) .
Пример :
Содержимое текстового документа :
texta1.txt
textb1.txt
textc1.txt
textd1.txt

нажимаем кнопку :
texta1.txt
textb2.txt
textc1.txt
Textd2.txt

Вот кусочек неработающего кода (ну как неработающего - он просто стирает найденные строки вместо того , чтобы отредактировать их :
string[] str = File.ReadAllLines("ТЕКСТДОК.txt");
using (StreamWriter sw = new StreamWriter("ТЕКСТДОК.txt"))
{
foreach (string s in str)
{
if (!s.Contains("ork"))
{
new Regex(@"\w*ork..sga$").Replace (s , "0.");
sw.WriteLine(s);
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой 10 комментариев
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Зачем тут Regex когда есть обычный string.Replace
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы