1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Регулярные выражения

Тема в разделе "Программирование", создана пользователем DV, 27.07.05.

  1. DV

    DV Активный участник

    1.623
    0
    Сколько сижу, никак толком не могу разобраться в регулярных выражения...

    Может кто-нибудь подскажет, как сделать такое простое действие, как в любом тэге (внутри тэга) заменить одинарную кавычку, на ( " )?
     
  2. HorstWessel

    HorstWessel Активный участник

    1.585
    0

    Подозреваю что это не одно действие:)

    тег имеет вид <tagName attribute1=value1 attribute=value2 ... attributen=valuen>content</tagName>
    аттрибуты и контент опциональны.


    value может быть в одинарных кавычках, двойных или вовсе без кавычек. Между аттрибутами есть хотя бы один пробел, тоже самое с обоих сторон знака равенства.

    Теперь используя регулярные выражения напишите парсер который создаст "модель" вашего документа. И наконец "напечатайте" получившуюся модель так как вам нужно (с двойной кавычкой).

    С синтаксисом регулярных выражений справитесь самостоятельно.

    P.S. Как только проделаете все действия сразу поймете прелести XML.

    :)
     
  3. HorstWessel

    HorstWessel Активный участник

    1.585
    0
    Для тех кому актуальны такие задачи можно рекомендовать отличный парсер HTML - http://tidy.sourceforge.net