我在将主题标签转换为 url 链接时遇到问题,我有这个代码
$string = "hi i don't #care about this #هاش";
$text = preg_replace('/(\#)([^\s]+)/', ' <a href="'.SITE_URL.'/tag/$2">#$2</a> ', $string);
echo $text;
它适用于阿拉伯语和英语两种语言,但是当我的字符串上有逗号时,它会给我这样的东西
我也试过这段代码
$text = preg_replace('/(?<!\S)#([0-9a-zA-Z]+)/', '<a href="/hashtag/$1">#$1</a>', $string);
它只适用于英文哈希
那么我该如何解决这个问题

