Regex с новой строкой и пустыми строками

henzo

Client
Регистрация
26.09.2011
Сообщения
36
Реакции
3
Баллы
8
Друзья подскажите, перечитал все темы на эту тему и так и не понял как правильно парсить через регулярку данные с новой строкой. Надо чтобы участвовала и строка data1 и style2
Пример 1:
Код:
Развернуть Свернуть Копировать
<style type="data1">
<style2>
этот текст надо спарсить
</style2>
</style>

Пример 2 с табуляциями и пустыми строками:
Код:
Развернуть Свернуть Копировать
<style type="data1">


    <style2>
этот текст надо спарсить
    </style2>


</style>

Спасибо
 
Чето такое пытался:

Код:
Развернуть Свернуть Копировать
(?<=<style\ type="data1">\n<style2>)[\w\W]*?(?=</style2>)
(?<=<style\ type="data1">\\s<style2>)[\w\W]*?(?=</style2>)
(?<=<style\ type="data1">[^\s]*<style2>)[\w\W]*?(?=</style2>)
 
Чето такое пытался:

Код:
Развернуть Свернуть Копировать
(?<=<style\ type="data1">\n<style2>)[\w\W]*?(?=</style2>)
(?<=<style\ type="data1">\\s<style2>)[\w\W]*?(?=</style2>)
(?<=<style\ type="data1">[^\s]*<style2>)[\w\W]*?(?=</style2>)
последняя само близко. Заменить [^\s] на \s
 
  • Спасибо
Реакции: henzo

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)