<a href="/rap.php?q=hogehoge&p=2">hogehoge</a>

このリンクタグからhogehogeを抜き出すには、どのように書けばいいのでしょうか?
PHPなのですが、以下のように書いて取得できません。

preg_match("/(\bhref\s*=\s*[\"']?)(\/rap.php[^\s\"'>]*)">(.*)<\/a>/i",$line,$reg);
最後のキャプチャ部分が取得できないのですが。。。