php模糊替换链接文字

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:19:29
比如:
<a href=111>aaa</a>
<a href=222>bbb</a>
<a href=333>ccc</a>

我想把aaa/bbb/ccc都替换成ddd,请问用PHP怎么写?10分感谢 = 十分感谢!~_~
谢谢兄弟!我没有说清楚。修改一下,是这样的:
<a href="111.html">aaa</a>
<a href="2222.html">bbbb</a>
<a href="333333.html">cccc</a>
也就是说,代码规则是
.html">*</a>
要求把*替换成我自己的

你都不写这几个文字的规律,怎么替换?
是连续的三个相同字母?要有规律啊!_!_
用正则吧!
<?php
$string = "<a href=111>aaa</a>";
$pattern = "/<a href=111>(\w{3})<\/a>/i";
$replacement = "<a href=111>ddd</a>";
print preg_replace($pattern, $replacement, $string);

/* Output
======
<a href=111>ddd</a>

*/
?>
补充:
php能解决,用js也一样:(下边方法用到了jquery,jquery.js可以上网下一个改下名字就可以,地址:http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.2.min.js) )
例子:
test.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"