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

henzo

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


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


</style>
Спасибо
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
Как выглядит регулярка, которую составлял ты?
 

henzo

Client
Регистрация
26.09.2011
Сообщения
23
Благодарностей
2
Баллы
3
Чето такое пытался:

Код:
(?<=<style\ type="data1">\n<style2>)[\w\W]*?(?=</style2>)
(?<=<style\ type="data1">\\s<style2>)[\w\W]*?(?=</style2>)
(?<=<style\ type="data1">[^\s]*<style2>)[\w\W]*?(?=</style2>)
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
Чето такое пытался:

Код:
(?<=<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

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