|
|
|
Регулярные выражения как объединить в один group1
|
|||
|---|---|---|---|
|
#18+
Уважаемые друзья программеры, нужна ваша помощь. Задача: Необходимо вырезать новость из новостного текста - мое регулярное выражение newsbody">\s*<h\d>([\w\W]*?(?:<h[5-9]>[\w\W]*?)<div style) За пьяного водителя автобуса предпринимателя оштрафовали на 65 тыс. рублей (Чувашия)</h1> <p>В Цивильском районе Чувашии предпринимателя оштрафовали за пьяного водителя. Как сообщил <a href=" http://www.regnum.ru/" target="_blank"><b>ИА REGNUM</b></a> старший помощник руководителя СУ СКР по Чувашии <b><a href="/look/ceebe5e320c4ece8f2f0e8e5e2/" class="kwdlook" target="_blank" title="Новости по теме 'Олег Дмитриев'">Олег Дмитриев</a></b>, приговором суда бизнесмен, осуществлявший пассажирские перевозки по междугороднему автобусному маршруту "Чебоксары - Новые Ачакасы Канашского района", признан виновным в совершении преступления, предусмотренного ч.1 ст.238 УК РФ (оказание услуг, не отвечающих требованиям безопасности), и ему назначено наказание в виде штрафа в размере 65 тысяч рублей.</p><noindex><div id="partincut"> <h6>Rambler-Новости</h6> <ul><li><a href=" http://www.regnum.ru/goto/?0%3A46%3Ahttp%3A%2F%2Fnews.rambler.ru%2F14585353%2F%3Futm_source%3Dregnum%26amp%3Butm_medium%3Dtiser%26amp%3Butm_campaign%3Dmain" rel="nofollow" target="_blank">Кому станет хуже от вступления в ВТО</a></li> <li><a href=" http://www.regnum.ru/goto/?0%3A46%3Ahttp%3A%2F%2Fnews.rambler.ru%2F14556248%2F%3Futm_source%3Dregnum%26amp%3Butm_medium%3Dtiser%26amp%3Butm_campaign%3Dmain" rel="nofollow" target="_blank">Навальный намерен доказать свою невиновность</a></li> <li><a href=" http://www.regnum.ru/goto/?0%3A46%3Ahttp%3A%2F%2Fnews.rambler.ru%2F14588423%2F%3Futm_source%3Dregnum%26amp%3Butm_medium%3Dtiser%26amp%3Butm_campaign%3Dmain" rel="nofollow" target="_blank">Шойгу предложил переселить депутатов на завод «Серп и молот»</a></li> </ul> </div></noindex> <p>Как следует из материалов уголовного дела, днём 17 февраля 2012 года на центральном автовокзале города Чебоксары предприниматель выпустил в рейс пассажирскую "<a href="/look/c3c0c7e5ebfc/" class="kwdlook" target="_blank" title="Новости по теме 'ГАЗель'">ГАЗель</a>" под управлением пьяного водителя, с которым при этом не был оформлен трудовой договор. Около 13:30 на территории Цивильского района его остановили сотрудники <a href="/look/c3c8c1c4c4/" class="kwdlook" target="_blank" title="Новости по теме 'ГИБДД'">ГИБДД</a>. Автоинспекторы отстранили его от вождения, выявив факт нахождения водителя в состоянии алкогольного опьянения. Пассажиры - две женщины и один ребёнок - были отправлены в пункт назначения на попутном маршрутном автобусе.</p><p>Следует отметить, что постановлением мирового судьи судебного участка №2 Цивильского района водитель микроавтобуса привлечён к административной ответственности за управление транспортным средством в состоянии опьянения (ч.1 ст.12.8 КоАП РФ), и ему назначено наказание в виде лишения права управления транспортными средствами на 1,5 года.</p> </div> <div style Вопрос как мне вырезать из group1 все где начинаются <h6>Rambler-Новости</h6> и заканчивается </div></noindex> подстрока в моем регулярном выражении (?:<h[5-9]>[\w\W]*?) не вырезает этот кусок из group1. Прошу помочь вырезать кусок из group1. Всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 08:19:05 |
|
||
|
Регулярные выражения как объединить в один group1
|
|||
|---|---|---|---|
|
#18+
Код: php 1. может как-то так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 08:41:58 |
|
||
|
Регулярные выражения как объединить в один group1
|
|||
|---|---|---|---|
|
#18+
не сработал этот код я использую для отладки RegexBuddy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 11:53:28 |
|
||
|
Регулярные выражения как объединить в один group1
|
|||
|---|---|---|---|
|
#18+
kirillo, используйте лучше preg_match() )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 11:58:06 |
|
||
|
Регулярные выражения как объединить в один group1
|
|||
|---|---|---|---|
|
#18+
Ребята еще вопрос, я могу сделать две подстроки group1 и group2 а как теперь бы эти две подстроки объединить в один group1 вот регулярка, которая режет 2 group (выделено жирным) newsbody">\s*<h\d> ([\w\W]*?) (?:<h[5-9]>[\w\W]*?)</noindex>\s* ([\w\W]*?) </div> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2012, 11:59:02 |
|
||
|
Регулярные выражения как объединить в один group1
|
|||
|---|---|---|---|
|
#18+
НАРОД ПРОШУ ПОМОЩИ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2012, 10:43:32 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37866897&tid=1464944]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
453ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 819ms |

| 0 / 0 |
