Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5

Корректное регулярное выражение

08.04.2017, 20:21. Показов 1189. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую, ребята. Никак не могу решить один вопрос с регуляркой, битый час уже мучаюсь
Вот исходный текст:
Кликните здесь для просмотра всего текста
<div class="letter-list"><div class="letter " id="visit_42303"><div class="top"><div class="left"><img src="http://www.google.com/s2/favicons?domain=kinora.ru" alt="" class="correct t1"> <a href="/account/visit_view.html?id=42303&amp;user_id=139 6556" title="Смотреть сайт" target="_blank" onclick="set_grey(42303)">«Мне повезёт»</a> <span class="additional-title color-grey">№42303 от <a href="/account/user.html?id=1615738" target="_blank">juniorkz</a></span></div><div class="right"><a href="/account/visit.html?act=hide&amp;id=42303&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда"><i class="fa fa-eye-slash"></i></a> <a href="/account/visit.html?act=hide&amp;id=42303&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда">Скрыть</a>&nbsp;<a href="" title="Отправить жалобу на сайт" onclick="claim_visit(42303); return false;"><i class="fa fa-bug"></i></a> <a href="" title="Отправить жалобу на сайт" onclick="claim_visit(42303); return false;">Жалоба</a></div></div><div class="text">Фильмы в hd качестве .</div><div class="bottom"><div class="left"><i class="fa fa-clock-o color-blue"></i> Время просмотра 100 сек. &nbsp; <i class="fa fa-money color-green"></i> Оплата 0.045 руб.&nbsp; <i class="fa fa-film color-purple"></i> С таймером</div><div class="right"><span class="color-grey">Осталось 24507 просмотров</span></div></div></div><div class="letter " id="visit_57283"><div class="top"><div class="left"><img src="http://www.google.com/s2/favicons?domain=cashbet.life" alt="" class="correct t1"> <a href="/account/visit_view.html?id=57283&amp;user_id=139 6556" title="Смотреть сайт" target="_blank" onclick="set_grey(57283)">«Я каждый день зарабатываю 4000 рублей в сутки. А Ты?»</a> <span class="additional-title color-grey">№57283 от <a href="/account/user.html?id=1137922" target="_blank">BogdanT</a></span></div><div class="right"><a href="/account/visit.html?act=hide&amp;id=57283&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда"><i class="fa fa-eye-slash"></i></a> <a href="/account/visit.html?act=hide&amp;id=57283&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда">Скрыть</a>&nbsp;<a href="" title="Отправить жалобу на сайт" onclick="claim_visit(57283); return false;"><i class="fa fa-bug"></i></a> <a href="" title="Отправить жалобу на сайт" onclick="claim_visit(57283); return false;">Жалоба</a></div></div><div class="text">50% на Payeer за 24 часа. Умножай свои деньги. Больше рефералов больше денег. Работает стабильно.</div><div class="bottom"><div class="left"><i class="fa fa-clock-o color-blue"></i> Время просмотра 100 сек. &nbsp; <i class="fa fa-money color-green"></i> Оплата 0.045 руб.&nbsp; <i class="fa fa-film color-purple"></i> С таймером</div><div class="right"><span class="color-grey">Осталось 4552 просмотров</span></div></div></div><div class="letter " id="visit_59515"><div class="top"><div class="left"><img src="http://www.google.com/s2/favicons?domain=affiliatelink.info" alt="" class="correct t1"> <a href="/account/visit_view.html?id=59515&amp;user_id=139 6556" title="Смотреть сайт" target="_blank" onclick="set_grey(59515)">«В среднем, система зарабатывает$5000 в день»</a> <span class="additional-title color-grey">№59515 от <a href="/account/user.html?id=2397097" target="_blank">Aleksa86</a></span></div><div class="right"><a href="/account/visit.html?act=hide&amp;id=59515&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда"><i class="fa fa-eye-slash"></i></a> <a href="/account/visit.html?act=hide&amp;id=59515&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда">Скрыть</a>&nbsp;<a href="" title="Отправить жалобу на сайт" onclick="claim_visit(59515); return false;"><i class="fa fa-bug"></i></a> <a href="" title="Отправить жалобу на сайт" onclick="claim_visit(59515); return false;">Жалоба</a></div></div><div class="text">У кого то получается больше.</div><div class="bottom"><div class="left"><i class="fa fa-clock-o color-blue"></i> Время просмотра 40 сек. &nbsp; <i class="fa fa-money color-green"></i> Оплата 0.030 руб.&nbsp; <i class="fa fa-film color-purple"></i> С таймером</div><div class="right"><span class="color-grey">Осталось 2526 просмотров</span></div></div></div><div class="letter " id="visit_59192"><div class="top"><div class="left"><img src="http://www.google.com/s2/favicons?domain=binomo.com" alt="" class="correct t1"> <a href="/account/visit_view.html?id=59192&amp;user_id=139 6556" title="Смотреть сайт" target="_blank" onclick="set_grey(59192)">«Начните зарабатывать достойно!»</a> <span class="additional-title color-grey">№59192 от <a href="/account/user.html?id=643444" target="_blank">sorokav</a></span></div><div class="right"><a href="/account/visit.html?act=hide&amp;id=59192&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда"><i class="fa fa-eye-slash"></i></a> <a href="/account/visit.html?act=hide&amp;id=59192&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда">Скрыть</a>&nbsp;<a href="" title="Отправить жалобу на сайт" onclick="claim_visit(59192); return false;"><i class="fa fa-bug"></i></a> <a href="" title="Отправить жалобу на сайт" onclick="claim_visit(59192); return false;">Жалоба</a></div></div><div class="text"> Самый простой метод заработка</div><div class="bottom"><div class="left"><i class="fa fa-clock-o color-blue"></i> Время просмотра 30 сек. &nbsp; <i class="fa fa-money color-green"></i> Оплата 0.025 руб.&nbsp; <i class="fa fa-film color-purple"></i> С таймером</div><div class="right"><span class="color-grey">Осталось 3581 просмотров</span></div></div></div><div class="letter " id="visit_59520"><div class="top"><div class="left"><img src="http://www.google.com/s2/favicons?domain=track.adwad.ru" alt="" class="correct t1"> <a href="/account/visit_view.html?id=59520&amp;user_id=139 6556" title="Смотреть сайт" target="_blank" onclick="set_grey(59520)">«Научись правильно загадывать желания!»</a> <span class="additional-title color-grey">№59520 от <a href="/account/user.html?id=831744" target="_blank">dis272</a></span></div><div class="right"><a href="/account/visit.html?act=hide&amp;id=59520&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда"><i class="fa fa-eye-slash"></i></a> <a href="/account/visit.html?act=hide&amp;id=59520&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда">Скрыть</a>&nbsp;<a href="" title="Отправить жалобу на сайт" onclick="claim_visit(59520); return false;"><i class="fa fa-bug"></i></a> <a href="" title="Отправить жалобу на сайт" onclick="claim_visit(59520); return false;">Жалоба</a></div></div><div class="text">Получай от жизни все что хочешь: деньги, удачу и все остальное!</div><div class="bottom"><div class="left"><i class="fa fa-clock-o color-blue"></i> Время просмотра 30 сек. &nbsp; <i class="fa fa-money color-green"></i> Оплата 0.025 руб.&nbsp; <i class="fa fa-film color-purple"></i> С таймером</div><div class="right"><span class="color-grey">Осталось 1154 просмотров</span></div></div></div><div class="letter visit-redirect" id="visit_52801"><div class="top"><div class="left"><img src="http://www.google.com/s2/favicons?domain=goldenbirds.biz" alt="" class="correct t1"> <a href="/account/visit_view.html?id=52801&amp;user_id=139 6556" title="Смотреть сайт" target="_blank" onclick="set_grey(52801)">«УбралИ все ОграничениЯ.Проэкт С ДОХОДОМ без ограничений ПрОвЕрЕнНо.»</a> <span class="additional-title color-grey">№52801 от <a href="/account/user.html?id=2079015" target="_blank">Fea2605</a></span></div><div class="right"><a href="/account/visit.html?act=hide&amp;id=52801&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда"><i class="fa fa-eye-slash"></i></a> <a href="/account/visit.html?act=hide&amp;id=52801&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда">Скрыть</a>&nbsp;<a href="" title="Отправить жалобу на сайт" onclick="claim_visit(52801); return false;"><i class="fa fa-bug"></i></a> <a href="" title="Отправить жалобу на сайт" onclick="claim_visit(52801); return false;">Жалоба</a></div></div><div class="text">Зайдите в ЧАТ и узнайте ПОДРОБНОСТИ.добавили АКЦИИ. работает 4 года. </div><div class="bottom"><div class="left"><i class="fa fa-clock-o color-blue"></i> Клик внизу страницы&nbsp; <i class="fa fa-money color-green"></i> Оплата 0.012 руб.&nbsp; <i class="fa fa-sticky-note-o color-green"></i> Без таймера </div><div class="right"><span class="color-grey">Осталось 3468 просмотров</span></div></div></div><div class="letter " id="visit_47263"><div class="top"><div class="left"><img src="http://www.google.com/s2/favicons?domain=universall.biz" alt="" class="correct t1"> <a href="/account/visit_view.html?id=47263&amp;user_id=139 6556" title="Смотреть сайт" target="_blank" onclick="set_grey(47263)">«Каждый день по 1000 рублей вывожу проект платит»</a> <span class="additional-title color-grey">№47263 от <a href="/account/user.html?id=2069252" target="_blank">Mainer11</a></span></div><div class="right"><a href="/account/visit.html?act=hide&amp;id=47263&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда"><i class="fa fa-eye-slash"></i></a> <a href="/account/visit.html?act=hide&amp;id=47263&amp;ses sion=45554AEF-F4E7-FFBF-B5D3-54ACDD0D9020" title="Скрыть эту рекламную кампанию, навсегда">Скрыть</a>&nbsp;<a href="" title="Отправить жалобу на сайт" onclick="claim_visit(47263); return false;"><i class="fa fa-bug"></i></a> <a href="" title="Отправить жалобу на сайт" onclick="claim_visit(47263); return false;">Жалоба</a></div></div><div class="text">Каждый день по 1000 рублей вывожу проект платит</div><div class="bottom"><div class="left"><i class="fa fa-clock-o color-blue"></i> Время просмотра 10 сек. &nbsp; <i class="fa fa-money color-green"></i> Оплата 0.010 руб.&nbsp; <i class="fa fa-film color-purple"></i> С таймером</div><div class="right"><span class="color-grey">Осталось 1820 просмотров</span></div></div></div></div></div></div></div></div>

Используя регулярку:
<div class="letter "(.+)<\/span><\/div><\/div><\/div> (ключи g i) получаю абсолютно понлый текст весь до конца, мне нужно только тот, который выделил (по сути должен быть массив найденных элементов)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.04.2017, 20:21
Ответы с готовыми решениями:

Регулярное выражение
Не судидесе строга за такой вопрос...Хотелось бы узнать как работать в С++ Builder с регулярное выражениями. Мне нужно пройтись регуляркой...

Регулярное выражение RegExpr.pas
Есть строка &quot;test1=|11|22|33|44|55|66|77|88|99|\r\n test2=|11|22|33|44|55|66|77|88|99|\r\n&quot; необходимо разделить её на...

Регулярное выражение не находит совпадений
Здравствуйте. Есть код: TRegExpr *clearSite = new TRegExpr(); clearSite-&gt;Expression = _T(&quot;(^+$)&quot;); clearSite-&gt;ModifierM = true; ...

3
191 / 52 / 19
Регистрация: 18.02.2013
Сообщений: 508
Записей в блоге: 9
08.04.2017, 22:23
Лучший ответ Сообщение было отмечено Почтальон как решение

Решение

<div class="letter "(.*?)<\/span><\/div><\/div><\/div>
Находит 6 совпадений, первое из которых твоё.
1
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
08.04.2017, 23:04  [ТС]
Gdasar, спасибо большое, очень выручил. А можешь пояснить, в чем моя ошибка была ? Только из-за + и жирности ?
0
191 / 52 / 19
Регистрация: 18.02.2013
Сообщений: 508
Записей в блоге: 9
09.04.2017, 13:20
https://ru.wikipedia.org/wiki/Регулярные_выражения

Прочитай про жадную и ленивую квантификацию.

Добавлено через 1 минуту
Цитата Сообщение от Почтальон Посмотреть сообщение
из-за +
Плюс можно было оставить.
И так и этак пойдёт:
(.+?)
(.*?)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.04.2017, 13:20
Помогаю со студенческими работами здесь

Каким образом можно использовать регулярное выражение regex из .NET под С++
Работаю в VS Express 2012. Насколько понимаю, эта библиотека должна подключаться и к проекту на С++, но как это сделать, чтобы не надо...

Регулярное выражение, проверка textBox на корректное значение
Здравствуйте! Мне нужно проверять textBox на правильное значение. Если в нем есть цифры и другие знаки кроме букв, а также если пустая...

Можно ли получить из последовательности скобок корректное арифметическое выражение
Given a sequence of N round, square and curly brackets. Find out whether you can add the numbers and arithmetic operations so you could...

Регулярное выражение
Помогите пожалуйста составить регулярное выражение для функции replaceAll, которое заменяло бы слово &quot;one&quot; в строке &quot;one...

Регулярное выражение
Помогите написать регулярное выражение на С# для такой строки &lt;form...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru