を見つけることができません:PHP私の正規表現私は私のコードは、それを見つけることができません、私の文字列内のすべてのハッシュタグを取得し、罰金が、最初のハッシュタグを仕事にしようと最初にハッシュタグ
$string = '#q #q #q #q #q #q #q #q #q #q #q #q #q #q #q';
$hashtag_url = $weburl. "hashtag/\\0";
$string = preg_replace("(\s#\w+)", "<a href='$hashtag_url'>\\0</a>", $string);
参照イメージ(すべてのハッシュタグは、OKです初回のみではない):
私のリンクは、私がリンクにハッシュタグを検索したくない持っている場合、私は例が必要になります。
http://localhost/#gasd3 #qtest (get only #qtest)
使用この '、「」$ string)は、。あなたの正規表現はスペースが与えられている場合にのみ一致しますが、最初のハッシュタグが – JustOnUnderMillions
の前にスペースがないので、'正規表現は、具体的には、 '#の'の前にスペース文字が必要ですあなたの最初の '#q'は持っていません。 –
"それは私の最後に働く" – Joachim