Массовая замена текста в HTML - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте

! Мне нужен код программы, который я буду использовать как образец. Программа должна менять слова в файле, имеющем расширение *.htm, *html, *.txt, и перезаписывать этот файл после выполнения операции. Список замен (заменить ff00ff на ffffff, lightcolor на darkcolor, и т.п.) должен храниться файлике txt например, если сложно, то можно и в другом. Программа должна заменять слово, даже в таких случаях: blackblack заменяет на whitewhite, <bordercolor=ff7777> на <border=ff7777l>, dokument.dokiment на firstletter.firstletter. Для выбора файла программа должна иметь кнопку "Обзор" (далее в окошке пользователь должен выбрать файл), программа должна выводить время (до тысячных секунды), затраченное на проведение операции, программа не должна учитывать регистр. Главное что бы программа не "забывала" менять слова в кавычках, скобках и тому подобному, встречающемуся в синтаксисе HTML. Программа должна быть не консольная, а запускаться как положено всем современным программам - в окне. Очень надеюсь)

Решение задачи: «Массовая замена текста в HTML»

textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
        {
            Regex newReg = new Regex("ff00ff", RegexOptions.IgnoreCase | RegexOptions.Multiline);
            
 
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                System.IO.StreamReader sr = new
                   System.IO.StreamReader(openFileDialog1.FileName);
                MessageBox.Show(newReg.Replace(sr.ReadToEnd(),"ffffff"));
                sr.Close();
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5