Теперь усовершенствование:
Нужно вырезать тоже самое, только если url содержит заданный хост.
Например, есть $u[host]=”greatweb.ru”;
Я написал “что-то” он оно глючит, обрезает url и т.п.
Код:
/<[Aa][ \r\n\t]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\n\r\t](http:\\/\\/(www\.)?$u[host]\\/[a-z.?|#@$%^+-=]+)([^ \"'>\r\n\t#]+)[^>]*>/
Ошибка, видимо, в [a-z.?|#@$%^+-=]+) Что тут не так?