Массовая замена текста в 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(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д