我正在使用 phppreg_replace()
将任何前面有标签符号的单词转换为超链接。
所以像:#austin
会变成:<a href="/tag/austin">#austin</a>
这是我的正则表达式。
preg_replace('/\B#(\w*[A-Za-z_]+\w*)/', '<a href="/tag/$1">$0</a>', $text);
我的问题是:如果有任何大写字母,href 值将保留它们,但我希望 href 值始终完全小写。
输入:#Austin
不应该变成:<a href="/tag/Austin">#Austin</a>
应该变成:<a href="/tag/austin">#Austin</a>
我怎样才能修改我的正则表达式来创建这些结果?