Анализ HTML с помощью регулярных выражений излишне усложнен. Regex - неподходящий инструмент для работы. Просто используйте обычный HTML-анализатор, например Jsoup . Позволяет выбирать элементы HTML обычными селекторами CSS .
Document document = Jsoup.parse(html);
Elements links = document.select("a.l"); // Select all <a class="l"> elements.
for (Element link : links) {
System.out.println(link.absUrl("href"));
}