找到一个单词的一部分,然后用字符串替换整个单词

dan*_*iel 1 php regex

所以,如果我有文字:

"这真的很棒"

我有针"goi"

我希望它找到,然后用链接替换它

<a href="http://wwww.something.com/going">going</a>
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?我在正则表达式中非常糟糕

Amb*_*ber 5

您可以使用以下正则表达式来匹配您的部分针以及其周围的其余部分:

$regex = '\b\w*' . $needle . '\w*\b';
Run Code Online (Sandbox Code Playgroud)

然后将其传递给preg_replace:

$newtext = preg_replace($regex, '<a href="http://www.something.com/$0">$0</a>', $oldtext);
Run Code Online (Sandbox Code Playgroud)