Тепеть понятно что имелось в виду, спасибо AlieNу.
Предлагаю:
preg_match_all("/href=[\\"\\\']?([^\\\\\\"\\s]*)[\\"\\\']?/i",$str,$ok);
Не проверял.
PS: Но это все равно не то. Если я не ошибаюсь ты это хочешь
для грабилки. ИМХО для нее это медленно. Лучше наваяй че нить ручками.