您需要使用正则表达式编写一个 php 函数,该函数将 #hashtag 等主题标签替换为文本中的链接<a href="/?tagName=хештег">#хештег</a>
示例文本:我喜欢#football、#volleyball 和#tennis。
function tagsToLinks($text) { // Данный пример не работает
return preg_replace('/(#)(.+)(\s?)/Uuis', '<a href="/?tagName=$2">$1$2$3</a>', $text);
}
利用
查看正则表达式如何工作的示例。详情:
#- 象征#(\S+)- 子模式#1:一个或多个非空白字符。在替换模式
$0中,指的是整个匹配$1的文本,指的是第一个子模式的文本。