需要帮助用php替换单词吗

需要帮助用php替换单词吗,php,replace,Php,Replace,原文 $string = '<a href="/home/top">here is some text</a>. <a href="/links/abc">some links here</a>...'; //more links and other html. more link like <a href="/home/below">, <a href="/links/def">... $string='..'; //更

原文

$string = '<a href="/home/top">here is some text</a>. <a href="/links/abc">some links here</a>...';
//more links and other html. more link like <a href="/home/below">, <a href="/links/def">...
$string='..';
//更多链接和其他html。更多链接如。。。
我需要换衣服

<a href="/links/abc"> => <a href="#" onclick="link('abc|123')">
<a href="/links/def"> => <a href="#" onclick="link('def|123')">
<a href="/links/ghi"> => <a href="#" onclick="link('ghi|123')">
=>
=> 
=> 
我尝试使用了
str\u replace
,但是它很容易替换
您可以使用preg\u replace():


模式:
$pattern='@@is'

替换:
$replace=''


调用:
$result=preg\u replace($pattern,$replace,$string)

您可以使用preg\u替换为正则表达式。本主题有许多教程。还有@Fender,你能帮我写吗?谢谢
$string = preg_replace('%href="/links/(.+?)"%', 'href="#" onclick="link(\'$1|123\')"', $string);