Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2011, 01:09   #1
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию RegExp, исправление XHTML, тэг img.

в XHTML коде есть тэги img:
Код HTML:
<img src="/images/pet.gif" alt="Таймится" title="Таймится" class="petIco" border="0">
нужно исправить их, сохранив, все аттрибуты, думаю с помощью регэкспов, но не понимаю как задать их в данном случае верно?(да и если честно еще не работал с регулярками для замены текста)
получить в итоге нужно это:
Код HTML:
<img src="/images/pet.gif" alt="Таймится" title="Таймится" class="petIco" border="0"[B]/[/B]>
естественно по всей строке(страница в строке)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 16.07.2011, 01:38   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
        static void Main(string[] args)
        {
            TextReader tr=new StreamReader("E:\\1.txt",Encoding.UTF8,false);
            string s = tr.ReadToEnd();
            Regex r = new Regex("<img (.*?)>");
            s = r.Replace(s, "<img $1/>");
            TextWriter tw = new StreamWriter("E:\\2.txt", false, Encoding.UTF8);
            tw.Write(s);
            tw.Close();
        }
работает таки
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем заменить тэг <ul> Zymic HTML и CSS 2 11.06.2011 14:27
Что делает тэг <o:p> VistaSV30 HTML и CSS 1 29.08.2010 08:30
Проблема в firefox с XHTML 1.0 zmva JavaScript, Ajax 1 05.03.2010 21:14
Тэг <img> Ruska882009 Помощь студентам 2 30.03.2009 18:07
XHTML eldar Работа с сетью в Delphi 0 06.09.2008 15:54