【发布时间】:2014-03-29 05:09:55
【问题描述】:
我想用相同的哈希标签替换字符串中的哈希标签,但在添加了指向它的链接之后
例子:
$text = "any word here related to #English must #be replaced."
我想用
替换每个主题标签#English ---> <a href="bla bla">#English</a>
#be ---> <a href="bla bla">#be</a>
所以输出应该是这样的:
$text = "any word here related to <a href="bla bla">#English</a> must <a href="bla bla">#be</a> replaced."
【问题讨论】:
-
查看 preg_replace 的 php 文档以及如何使用反向引用:be2.php.net/preg_replace
-
@jan 如果你想防止 xss,你需要的还不止这些 :)
-
@Jack,问题是关于用正则表达式替换字符串。我不遵循您对 xss 的引用
-
@jan 输出是 HTML,所以你应该保持警惕......不过,在这种情况下可能没有严重的问题。