Задать вопрос
@Noob--Saibot

Почему при такой регулярке не получаю нужный результат?

Привет всем! Подскажите пожалуйста. Есть html страница.
class="product-list-item xs-100 sm-100 md-100 lg-100 xl-100"><div
class="product-thumb "><div
class="image">
<a
href="http://sait.com.ua/cat1/cat2/cat3/page10.html"  class="has-second-image" style="background: url('http://sait.com.ua/page-10-3-200x120.jpg') no-repeat;" >
<img

Я пытаюсь регуляркой, вытащить адрес sait.com.ua/cat1/cat2/cat3/page10.html на php.
Вот такая:
class="product-thumb "><div\nclass="image">\n<a\nhref="(?<product_url>.*?)"

Вот тут тестю и все нормально https://regex101.com/
НО! PHP скрипт захватывает не только адрес, но и то, что дальше.
Не пойму, почему так ведет себя.
  • Вопрос задан
  • 392 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
gobananas
@gobananas
finishhim.ru
Ссылку сразу на вашу регулярку кинули бы.
Так вроде нужный вам адрес? https://regex101.com/r/cZAcGg/1/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы