За последние 24 часа нас посетили 17725 программистов и 1659 роботов. Сейчас ищут 937 программистов ...

Найти теги SPAN, содержащие внутри себя теги A

Тема в разделе "Регулярные выражения", создана пользователем barbiturat, 24 дек 2009.

  1. barbiturat

    barbiturat Активный пользователь

    С нами с:
    24 дек 2009
    Сообщения:
    5
    Симпатии:
    0
    Встала задача найти все файлы, в которых есть теги <span>, содержащие внутри себя теги <a>.
    Можно ли такое сделать при помощи regexp'ов, или нужно все перелопачивать ручками?

    Вот пример. Можно ли здесь найти только <span>, содержащие внутри себя теги <a>?
    Код (Text):
    1.  
    2. <span>
    3.     simple text
    4. </span>
    5. <a href="#">text</a>
    6. <span>
    7.     <a href="#">text</a>
    8. </span>
    9. <span>
    10.     <a href="#">text</a>
    11. </span>
    12. <span>
    13.     simple text
    14. </span>
    Да, я не сказал, что выражение нужно для того, что б забить в строку поиска в любом редакторе, поддерживающем поиск по regexp (например, Eclipse или Idea)
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    можно
     
  3. barbiturat

    barbiturat Активный пользователь

    С нами с:
    24 дек 2009
    Сообщения:
    5
    Симпатии:
    0
    Mr.M.I.T.
    Очень вразумительный ответ :)))
    Если можно, то как?
     
  4. barbiturat

    barbiturat Активный пользователь

    С нами с:
    24 дек 2009
    Сообщения:
    5
    Симпатии:
    0
    Всем спасибо! Решение уже посказали:
    Код (Text):
    1.  
    2. (?s)<span(.(?!</span))*?<a.*?</span>