Этот вопрос закрыт для ответов, так как повторяет вопрос Как исправить ошибку с регулярным выражением?
geniousperson
@geniousperson

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

Всем привет, как парсить класс в регулярных выражених, если он не во всех местах?
Вот пример html
image.png
Вот написанный код
https://regex101.com/r/ea70gt/1

Код работает нормально когда удаляю class=\"(.+?)\", однако он не парсит class, а когда добавляю класс не работает из-за того что не во всех местах есть класс.
Как решить данный вопрос?
  • Вопрос задан
  • 134 просмотра
Ответы на вопрос 2
@Farwisdomer
использовать XPath и не насиловать мозг.
Ответ написан
@Yan-s
если заново начну переделывать, кучу времени пройдет

Не надо ничего парсить регулярками. Есть куча библиотек для разбора dom. Сколько бы это не заняло времени (а займет это времени значительно меньше чем вы потратили на регулярки) переделайте.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы