再求一个替换正则 preg_replace('/<a\shref="http:\/\/www\.bbb\.com[^\<]+<\/a>/isU,'',$str); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 |<a href="http://www\.bbb\.com/.*?</a>|i 我用在这个字符串上怎么不行$str = '<td><a href="http://share.jrj.com.cn/cominfo/default_600012.htm">G皖通(600012)</a><a href="http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600012&newsFrom=2"><font color=blue><u>点评</u></font></a></td><td><a href="http://share.jrj.com.cn/cominfo/default_600015.htm">G华夏(600015)</a><a href="http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600015&newsFrom=2"><font color=blue><u>点评</u></font></a></td>'; 其实我最后想得到的结果是:第一步得到<td><a href="http://share.jrj.com.cn/cominfo/default_600012.htm">G皖通(600012)</a</td><td><a href="http://share.jrj.com.cn/cominfo/default_600015.htm">G华夏(600015)</a></td>第二步:替换链接<td><a href="http://www.my.cn/cominfo/test.php?code=600012">G皖通(600012)</a</td><td><a href="http://www.my.cn/cominfo/test.php?code=600015">G华夏(600015)</a></td> $str = '<td><a href="http://share.jrj.com.cn/cominfo/default_600012.htm">G皖通(600012)</a><a href="http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600012&newsFrom=2"><font color=blue><u>点评</u></font></a></td><td><a href="http://share.jrj.com.cn/cominfo/default_600015.htm">G华夏(600015)</a><a href="http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600015&newsFrom=2"><font color=blue><u>点评</u></font></a></td>';$str = preg_replace('/<a\shref="http:\/\/web3\.jrj\.com\.cn.+<\/a>/isU','',$str);echo $str."\n";$str = preg_replace(array('/share\.jrj\.com\.cn/','/default_/','/\.htm/'),array('www.my.cn','test.php?code=',''),$str);echo $str; $str='<td><a href="http://share.jrj.com.cn/cominfo/default_600012.htm">G皖通(600012)</a</td><td><a href="http://share.jrj.com.cn/cominfo/default_600015.htm">G华夏(600015)</a></td>';$str=preg_replace_callback("/href=\"([a-z.\/_:]*)([\d]*)([a-z.]*)\"/i",create_function('$matches','return "href=\"http://www.my.cn/cominfo/test.php?code=".$matches[2]."\"";'),$str);这个返回的结果就是你想要的结果了。 $str = '<td><a href="http://share.jrj.com.cn/cominfo/default_600012.htm">G皖通(600012)</a><a href="http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600012&newsFrom=2"><font color=blue><u>点评</u></font></a></td><td><a href="http://share.jrj.com.cn/cominfo/default_600015.htm">G华夏(600015)</a><a href="http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600015&newsFrom=2"><font color=blue><u>点评</u></font></a></td>';$str = preg_replace('/<a\shref="http:\/\/web3\.jrj\.com\.cn.+<\/a>/isU','',$str);echo $str."\n";$str = preg_replace(array('/share\.jrj\.com\.cn/','/default_/','/\.htm/'),array('www.my.cn','test.php?code=',''),$str);echo $str;可以的. 奇怪了,为什么这个不行$str ='<table width=100% cellpadding=3 cellspacing=0 border=1 bordercolordark=#ffffff bordercolorlight=#cccccc><tr><td colspan=6 background=/cominfo/images/t2.jpg><b class=f14>沪市A股(共845只)</b></td></tr><tr><td><a href=http://share.jrj.com.cn/cominfo/default_600000.htm>G浦发(600000)</a><a href=http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600000&newsFrom=2><font color=blue><u>点评</u></font></a></td><td><a href=http://share.jrj.com.cn/cominfo/default_600005.htm>G武钢(600005)</a><a href=http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600005&newsFrom=2><font color=blue><u>点评</u></font></a></td></tr><tr><td><a href=http://share.jrj.com.cn/cominfo/default_600012.htm>G皖通(600012)</a><a href=http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600012&newsFrom=2><font color=blue><u>点评</u></font></a></td><td><a href=http://share.jrj.com.cn/cominfo/default_600020.htm>G中原(600020)</a><a href=http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600020&newsFrom=2><font color=blue><u>点评</u></font></a></td></tr></table>'; wuwei517200() ,web_php(C#C++_PHPMYSQL_ASP)再帮忙看看 php只能在本地服务器网站跟目录创建目录吗?不能在其它盘创建吗? CPCI计算机故障诊断卡设计 php合成gif图颜色偏差很大 关于eval的返回值 关于Discuz! PHP的计数器问题? 大家来帮我编译下代码,看那里错了 怎么用php操作word实现痕迹保留? 一个简单问题 php连接oracle报这个错误ext\pdo_oci\oci_driver.c:635 求正则表达式, 取规律字符串中一些值 PHP4升级成PHP5出问题,着急啊.......
$str = '<td><a href="http://share.jrj.com.cn/cominfo/default_600012.htm">G皖通(600012)</a><a href="http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600012&newsFrom=2"><font color=blue><u>点评</u></font></a></td><td><a href="http://share.jrj.com.cn/cominfo/default_600015.htm">G华夏(600015)</a><a href="http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600015&newsFrom=2"><font color=blue><u>点评</u></font></a></td>';
第一步得到
<td><a href="http://share.jrj.com.cn/cominfo/default_600012.htm">G皖通(600012)</a</td><td><a href="http://share.jrj.com.cn/cominfo/default_600015.htm">G华夏(600015)</a></td>第二步:
替换链接
<td><a href="http://www.my.cn/cominfo/test.php?code=600012">G皖通(600012)</a</td><td><a href="http://www.my.cn/cominfo/test.php?code=600015">G华夏(600015)</a></td>
$str = preg_replace('/<a\shref="http:\/\/web3\.jrj\.com\.cn.+<\/a>/isU','',$str);
echo $str."\n";
$str = preg_replace(array('/share\.jrj\.com\.cn/','/default_/','/\.htm/'),array('www.my.cn','test.php?code=',''),$str);
echo $str;
$str=preg_replace_callback("/href=\"([a-z.\/_:]*)([\d]*)([a-z.]*)\"/i",create_function('$matches','return "href=\"http://www.my.cn/cominfo/test.php?code=".$matches[2]."\"";'),$str);
这个返回的结果就是你想要的结果了。
$str = preg_replace('/<a\shref="http:\/\/web3\.jrj\.com\.cn.+<\/a>/isU','',$str);
echo $str."\n";
$str = preg_replace(array('/share\.jrj\.com\.cn/','/default_/','/\.htm/'),array('www.my.cn','test.php?code=',''),$str);
echo $str;可以的.
$str ='<table width=100% cellpadding=3 cellspacing=0 border=1 bordercolordark=#ffffff bordercolorlight=#cccccc><tr><td colspan=6 background=/cominfo/images/t2.jpg><b class=f14>沪市A股(共845只)</b></td></tr><tr><td><a href=http://share.jrj.com.cn/cominfo/default_600000.htm>G浦发(600000)</a><a href=http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600000&newsFrom=2><font color=blue><u>点评</u></font></a></td><td><a href=http://share.jrj.com.cn/cominfo/default_600005.htm>G武钢(600005)</a><a href=http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600005&newsFrom=2><font color=blue><u>点评</u></font></a></td></tr><tr><td><a href=http://share.jrj.com.cn/cominfo/default_600012.htm>G皖通(600012)</a><a href=http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600012&newsFrom=2><font color=blue><u>点评</u></font></a></td><td><a href=http://share.jrj.com.cn/cominfo/default_600020.htm>G中原(600020)</a><a href=http://web3.jrj.com.cn/messageboard/show_review_1.aspx?StockCode=600020&newsFrom=2><font color=blue><u>点评</u></font></a></td></tr></table>';