php - 使用 PHP 将正则表达式替换为正则表达式

标签 php regex string hashtag

我想用相同的散列标签替换字符串中的散列标签,但是在添加链接之后

例子:

$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."

最佳答案

$input_lines="any word here related to #English must #be replaced.";
preg_replace("/(#\w+)/", "<a href='bla bla'>$1</a>", $input_lines);

DEMO

输出:

any word here related to <a href='bla bla'>#English</a> must <a href='bla bla'>#be</a> replaced.

关于php - 使用 PHP 将正则表达式替换为正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22040272/

相关文章:

c# - 计算文本文件中特定单词的频率

java - Java中,String.format()的实现是否考虑了String的不可变性?

javascript - 正则表达式:如何选择两个标题之间的所有内容?

regex - 数字和正则表达式

Javascript选择单选按钮更改php函数

php - dompdf->渲染();不在 api 类中工作

c++ - 调用 `strcat` 并能够将较大的字符串存储到较小的字符串中?

java - 在 Java 中解析大的十六进制数

javascript - 使用 Internet Explorer 11 时出现语法错误 'SCRIPT1002'

php - 转移到新的空间后,CI 调整大小功能不起作用