hastags をリンクに変換する基本的な正規表現関数がありますが、問題は、実際の単語をリンクに変換するだけで、# をそのままにしておくことです。# をリンクの一部にしたい...タグ内。
それが生み出すもの:
#<a href="">hastag</a>
私が欲しいもの:
<a href="">#hastag</a>
私のphpコード:
public function link_hashtags($text)
{
$text = preg_replace('/(^|\s)#(\w*[a-zA-Z_]+\w*)/', '\1#<a href="http://search.twitter.com/search?q=%23\2">\2</a>', $text);
return $text;
}
ハッシュタグをURLに渡したくないので、単語を正しく渡しますか?何か提案はありますか?
ありがとうございました!