Как составить регулярное вырожение для вытаскивания из html ссылки?

программирование regexp

К примеру есть вот такие строчки в html:
<a href='/download.php?q=3533640'' ><b>NameFile</b> NameFileDopolnit </a><br><br>
<a href='/download.php?q=3533641'' ><b>NameFile</b> NameFileDopolnit </a><br><br>
<a href='/download.php?q=3533643'' ><b>NameFile</b> NameFileDopolnit </a><br><br>

Мне нужно вытащить от сюда эти ссылки и Имя файла, и Дополнительное имя файла:
т.е на выходе получить:
/download.php?q=3533640 NameFile NameFileDopolnit
/download.php?q=3533640 NameFile NameFileDopolnit
/download.php?q=3533640 NameFile NameFileDopolnit

Помогите составить регулярное выражение.
Ответы:
самый простой путь (и, соотвественно, ненадёжный)
1. выцепить ссылку
<a[^>]*href=["']?([^\s"']*)[^>]*>
2. удалить теги
<[^>]*>
3. ???
4. ВЫГОДА!
Если конечная цель - достать все ссылки из HTML-контента, более удобный вариант использовать DOM-объекты.
На PHP решение поставленной задачи выглядит так:


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.