Как вытащить конкретные строки из кода страницы?



  • Добрый день! Возник небольшой вопрос: Получаю код страницы в переменную, далее необходимо получить несколько строк одинакового формата, но разного содержания.

    Пример: </div><div>Покупатель: Роман (<a href="//m.mail.ru/compose/?mailto=mailto%3Aromariocom@gmail.com" target="_blank">romariocom@gmail.com</a> тел. )</div><div>Время создания: 25.07.2016 18:20:27</div><div>

    То есть имя покупателя, почта и время будут разные, количество таких строк может быть от 0 до бесконечности.
    Далее эти строки нужно сохранять в ресурс, для дальнейшей обработки. Следом обработка каждой строки регулярками.
    Как итог должны получится строки такого вида: Роман;romariocom@gmail.com;25.07.2016 18:20:27

    Понимаю, что нужно использовать регулярку для получения этих строк, но не понимаю какую регулярку и как объяснить программе, что нужно применять регулярку только между этими значениями - начало: "</div><div>Покупатель: " - конец: "</div><div>"
    Заранее благодарен за подсказку!



  • Привет! В интерфейсе программы, есть кнопка "Инструменты", там "Конструктор регулярных выражений", используйте его.

    Я бы применил три регулярки, под каждый тип данных свою.

    alt text

    alt text

    alt text

    Потом склеил с нужным разделителем в одну строку.

    Только если в дальнейшем планируете парсить такую строку, BAS определит символ ":" в полученном времени (18:20:27) как разделители.



  • Спасибо, за ответ!


Log in to reply