Регулярное выражение на вырезание ссылок со страницы

Markus

Новичок
Регулярное выражение на вырезание ссылок со страницы

нашел на форуме такой код

preg_match_all("/<[Aa][ \r\n\t]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/",$buf,$url);

но он вырезает ссылки без их названия,
как сделать чтобы название между <a></a> тоже оставалось?
 

Markus

Новичок
пробую так
$buf = '<a href="?content=melody_view&id=326">Aqua - Turn back time</a>';
preg_match_all('/<a href="?.*">.*<\/a>/i',$buf,$url);

работает, но при добавлении content=melody перестает работать, как правильно записать?

-~{}~ 10.05.05 16:47:

надо чтобы вырезалось все ссылки с content=melody_view&id=
но блин какой раз уже перечитываю документацию, примеры, не могу уловить до конца логику

-~{}~ 10.05.05 16:51:

кажется начинаю понимать

preg_match_all('/<a href=".content=melody_view&id=(.*)">(.*)<\/a>/i',$buf,$url);
 
Сверху