Я ищу регулярное выражение в PHP для извлечения ссылок из текста, содержащего определенные слова (apple, home, car) в тексте якоря.
Важно: форматирование ссылок неизвестны заранее.
Например:
<a href="fruit.html">The Apple red</a>
<a href="Construction.html#one">The big Home</a>
<a href="automotive.html?lang=en">Car for rent</a>
Желаемый результат:
fruit.html
Construction.html#one
automotive.html?lang=en
Мой шаблон:
/<a.*?href="(.*)".*?>apple|car|home<\/a>/i
Обновление: Этот шаблон работает
'/<a.+href=["\'](.*)["\'].*>(.*(?:apple|car|home).*)<\/a>/iU'