如何正则替换
<a class="CTL CTL14 CTLC" href="//www/site/C:link2">link2</a>
变成
<a href="javascript:void(0)" onclick="js('C:link2','links','2')">link2</a>谢谢。$str = 'some words<a href="/site/link1">Link1</a>some words<a class="CTL CTL14 CTLC" href="//www/site/link2">link2</a>some words';//some words<a href="/site/link1">Link1</a>some words<a href="javascript:void(0);" onclick="js('C:link2','links','2')">link2</a>some words
<a class="CTL CTL14 CTLC" href="//www/site/C:link2">link2</a>
变成
<a href="javascript:void(0)" onclick="js('C:link2','links','2')">link2</a>谢谢。$str = 'some words<a href="/site/link1">Link1</a>some words<a class="CTL CTL14 CTLC" href="//www/site/link2">link2</a>some words';//some words<a href="/site/link1">Link1</a>some words<a href="javascript:void(0);" onclick="js('C:link2','links','2')">link2</a>some words
这种形式,变成下面这种形式
<a href="javascript:void(0)" onclick="js('C:link2','links','2')">link2</a>其他A标和文字都保持原有的。
echo preg_replace('#<a\s*class="CTL CTL14 CTLC" href="(.*)">(.*)</a>#isU','<a href="$1" onclick="js(\'C:link2\',\'links\',\'2\')">$2</a>',$str);