adminfilm

Как парсить класс в регулярных выражениях?

Рекомендованные сообщения

Всем привет, как парсить класс в регулярных выражених, если он не во всех местах?
Вот пример html

image.png

Вот написанный код
https://regex101.com/r/ea70gt/1

Код работает нормально когда удаляю class=\"(.+?)\", однако он не парсит class, а когда добавляю класс не работает из-за того что не во всех местах есть класс.
Как решить данный вопрос?

Изменено пользователем adminfilm

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: deekep
      Как запустить файл типа index.php на пк? 
    • Автор: мурамаса
      Добрый день, не знаю по теме ли вопрос с PHP include, но может кто нибудь знает и поможет.
      Сайты разрабатываю на локальном сервере. Суть в том что когда я применяю функции php include, почему то стили не работают, но не всегда, потому что до этого я делал тоже самое с другим файлом и все работало нормально.  Я просто понять не могу в чем вообще может быть проблема, браузер обновлял crtl+f5, чистил кэш.
      <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="/css/vsestyle.css"> </head> <body> <header> <div class="box"> </div> </header> <section> <div class="box"> <?php include"blocks/left-side-bar.php" ?> <?php include"blocks/right-side-bar.php" ?> </div> </section> <div class="box"> </div> </section> <section> <div class="box"> </div> </section> <section> <div class="box"> </div> </section> </body> </html> body { padding: 0; margin:0; } header { background: url(/img/vseback.png); height: 300px; } // СТИЛИ ЛЕВОГО БОКОВОГО МЕНЮ И БЛОКА .menu { float: left; } .menu li { list-style-type: none; padding: 10px; } .menu li a { text-decoration: none; } .left-side-bar { float: left; } // СТИЛИ ПРАВОГО БОКОВОГО БЛОКА .right-side-bar { float: right; font-size: 30px; } Так вот все стили применяются корректно, кроме последнего .right-side-bar. В том числе к include"blocks/left-side-bar.php" стили применились нормально, помогите)
      Кроме того, класс "menu", вложен в left-side-bar.php и на нем все стили отображаются нормально.
    • Автор: Irina Wialon
      Доброго времени суток!

      Ищем разработчика PHP (опыт 1-3 года в разработке), уровень заработка зависит от Вашего опыта от 70 до 130 тыс.рублей.
      Постоянная работа, полная занятость, ООО "Виалон ОЙЛ", офис в Санкт-Петербурге, шаговая доступность от м.Удельная.

      Задачи:
      Поддерживать наши сайты (дорабатывать внешне страницы, вставлять формы, интегрировать с общей админкой, подключать внешние API, добавлять новый функционал различной сложности). Разработка функционала админки (работа с базой данных, парсинг сайтов, разработка различных форм, работы с внешними API, внутренние рассылки, верстка типовых страниц, разработка нового функционала различной сложности). Сделать новый сайт под проект или лендинг на базе нашей системы, внедрять стороннюю верстку (уметь в ней разобраться и вносить изменения).
      Необходимые знания:
      HTML, Javascript (jQuery), CSS (т.е. полным фронтендом).

      От заинтересованных ждем:
      ссылку на проект (с описанием того, что там делали), который можно посмотреть для оценки подхода в подачи для пользователя, скорости работы, корректности работы; обязательно нужен образец своего кода на примере какого-то проекта (можно прислать архивом или ссылка на github). Почта для отправки резюме и примеров работ: udoben@bk.ru