我試圖用PHP將用戶的帖子(文本)轉換爲hashtag可點擊的鏈接。PHP將純文本轉換爲hashtag鏈接
從我發現,標籤只應該包含字母數字字符。
$text = 'Testing#one #two #three.test';
$text = preg_replace('/#([0-9a-zA-Z]+)/i', '<a href="/hashtag/$1">#$1</a>', $text);
它把所有的鏈路(#one #two #three),但我認爲#one
不應該進行轉換,因爲它旁邊的另一個字母數字字符,如何調整REG-EX以修復?
第三個也行,它只匹配#three,我認爲是正確的。
我不確定你問這裏是什麼 - 你可能會在計算器上更好的答案。你能澄清你的預期結果嗎? –
我打算在StackOverflow上發佈它,我必須打開多個選項卡。但我認爲這個問題很明顯,我沒有辦法改善它。 – adrianTNT