@invisii

Как найти все ссылки с расширением .jpg с помощью регулярных выражений?

Добрый день. Как на странице найти ссылки, содержащие только расширение .jpg и игнорировать другие ссылки?
Вот пример:
<a href="/index.html">Home</a>
<a href="xmas-greeting-dolly.jpg">xmas-greeting-dolly.jpg</a>
<a href="privacy.html"><font color="#003366">View WavList.com 's Privacy Policy</font></a>

С помощью<a href="(.*?)\.jpg"(.*?)<\/a> понятно, что он захватит все начиная от первой строки и до первого .jpg.
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
preg_match_all("@<a href=\"([^\"]+?\.jpg)\"[^>]*>(.+?)</a>@i", $html, PREG_SET_ORDER)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы