Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2014, 07:34   #1
three_cats
Форумчанин
 
Аватар для three_cats
 
Регистрация: 27.09.2012
Сообщений: 175
По умолчанию Составить регулярку

Из текста нужно получить следующее:

1. АРТЕМОВ В.М. Социально-культурная ориентация правоохранительных…pdf

2. ТАТИДНИНОВА Т.Г. Организованная преступность и молодежь.pdf

3. ДВОЙМЕННЫЙ И.А. Рецидивная преступность: характер, факторы, уровен…pdf

Спасибо!

Код HTML:
<blockquote dir="ltr" style="margin-right: 0px">

    <p>

        АРТЕМОВ В.М. 

        <a href="http://www.isras.ru/files/File/Socis/01-2000/009.ARTEMOV.pdf" target="_blank">

            Социально-культурная ориентация правоохранительных…

        </a>

         с.51-55

        <br></br>


        ТАТИДНИНОВА Т.Г. 

        <a href="http://www.isras.ru/files/File/Socis/01-2000/010.TATIDINOVA.pdf" target="_blank">

            Организованная преступность и молодежь

        </a>

         с. 55-61

        <br></br>


        ДВОЙМЕННЫЙ И.А. 

        <a href="http://www.isras.ru/files/File/Socis/01-2000/011.DVOIMENNIY.pdf" target="_blank">

            Рецидивная преступность: характер, факторы, уровен…

        </a>

         с. 61-65

    </p>

</blockquote>
Никто

мой блог
three_cats вне форума Ответить с цитированием
Старый 21.12.2014, 05:44   #2
Аlex
Форумчанин
 
Регистрация: 16.11.2006
Сообщений: 175
По умолчанию

Код:
<blockquote dir=\"ltr\" style=\"margin-right: 0px\">\s*<p>\s*(.+)\s*<a href=\"(([^"']+)\.([^."<>]+))\" target=\"_blank\">\s*(.+?)\s*<\/a>[^<>]*<br><\/br>\s*(.+?)\s*<a href=\"(([^"']+)\.([^."<>]+))\" target=\"_blank\">\s*(.+)\s*<\/a>\s*(.+?)\s*<br><\/br>\s*(.+)\s*<a\s*href=\"(([^"']+)\.([^."<>]+))\"[^<>]+>\s*(.+)\s*<\/a>\s*(.+)\s*<\/p>\s*<\/blockquote>
я предположил что у тебя будет много тегов bloquote поэтому заточил регулярку соответствующим образом, но если у тебя будет много тегов p то просто правильно выдери кусок который ищет этот тег
что на что заменять смотри matches на картинке
Изображения
Тип файла: jpg regexp.jpg (116.0 Кб, 144 просмотров)
чайник юзеру не товарищ, а сам себе враг...

Последний раз редактировалось Аlex; 21.12.2014 в 05:49.
Аlex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настроить регулярку RegExpr.... FleXik Общие вопросы Delphi 3 17.11.2013 14:15
Дополнить регулярку в php paravoz1k PHP 1 19.03.2013 12:52
Не получается регулярку составить sergeyrulit JavaScript, Ajax 1 12.01.2012 22:04
Необходимо составить регулярку yarikseo Помощь студентам 0 08.11.2010 10:29