Добрый день. Помогите правильно составить регулярное выражение со следующими условиями.
Есть html страница с блоками,
пример блока<div style="display: none">
<div class="project_line line project780269" data-type="newpost">
<div class="w60 left align-center">
780269 </div>
<div class="w300 left">
<span class="project_name">Новый пост</span>
</div>
<div class="w150 left">
<a class="button projectDetails" data-id="780269" data-href="" href="javascript:void(0);">Посмотреть запись</a>
</div>
<div class="w150 right align-center">
<a href="javascript:" data-id="780269" title="Пожаловаться на запись" class="tipsy_class bother_project"></a>
<a href="javascript:" data-id="780269" title="Больше не показывать запись" class="tipsy_class delete_project"></a>
</div>
<div class="clear"></div><!-- /clear -->
</div>
</div>
и таких блоков на странице несколько (для уточнения). Так вот, я беру из блока лишь строку
<b><div class="project_line line project780269" data-type="newpost"></b>
из которой нужно только
newpost, но проблема в том что страница может быть двух видов:
1. newpost - просто слово
2. newpost_adv - с префиксом _abv
(однавременно и то и то на страницы быть не может, причем вместо
newpost может быть любое слово)
Как составить рекулярку которая бы определяла бы какой из 2 вариантов на страницы присутствует? С
_adv или без, но при этом не реагировала бы если есть просто слово adv.