再求一个替换正则 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)再帮忙看看 带图片上传功能的在线投稿系统 win7 64位 WAMP环境下(PHP5.3) redis扩展无法生效 [正则]分组匹配求解 我想做个电影网站玩玩但不知道播放器代码怎么写 phpnow环境怎么解决notice提示问题? ORD()函数的具体意思 用户输入的值如何作为下次执行文本框的默认值呢????? 请问一个关于选择数据库的问题,请各位指教!谢谢! 请问 谁知道哪儿介绍怎样使用wiki 怎样实现表单<textarea>中的文本在提交后自动分段。 求正则表达式, 取规律字符串中一些值 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>';