【紧急求救】正则或类、PHP替换非本站域名 正则 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = <<<str<a href="http://www.AAA.com/" target="_blank">AAAAA</a><a href="http://wer.123.com/" target="_blank">BBBBB</a><a href="http://adf.h4.456.com/" target="_blank">CCCCC</a><a href="http://www.wer.AAA.com/" target="_blank">DDDDD</a><a href="http://asdgwre.wer.222.789.com/" target="_blank">EEEEE</a><a href="http://fadsf.543.com/" target="_blank">FFFFF</a><a href="http://234r.231.com/" target="_blank">GGGGG</a>str;echo preg_replace_callback("/http\:\/\/[^.]*[^A]+\.com\//is",function($r) { return str_replace($r[0], "#", $r[0]); },$str); 上面大神 真厉害啊@microlab2009如果非本站链接就把链接删除的话 应该怎么写呢 替换成这样滴 谢谢哈<a href="http://www.AAA.com/" target="_blank">AAAAA</a>BBBBCCCCC<a href="http://wer.AAA.com/" target="_blank">DDDDD</a>EEEEEFFFFFGGGGG echo preg_replace_callback("/<a href=\"http\:\/\/[^.]*[^A]+\.com\/\" target=\"_blank\">([^<]+)<\/a>/is",function($r) { return strip_tags($r[0]); },$str); 感谢microlab2009 但是在应用中我测试了一下发现几个问题1:将非本站链接替换成井号,但是非链接也给替换了哦!例如:<a href="www.163.com">和www.163.com(字符串非链接)全部都给替换成#井号了2:删除链接<a href="http://wer.123.com/" target="_blank" style="color:#f60;">BBBBB</a>和<a href="http://wer.123.com/">BBBBB</a>处理上出现错误,能修改第一个不能修改第二个。望大神帮帮忙哈,无限的感谢已涌向心口........ 1.<?php$str = <<<str<a href="http://www.AAA.com/" target="_blank">AAAAA</a><a href="http://wer.123.com/" target="_blank">BBBBB</a><a href="http://adf.h4.456.com/" target="_blank">CCCCC</a><a href="http://www.wer.AAA.com/" target="_blank">DDDDD</a><a href="http://asdgwre.wer.222.789.com/" target="_blank">EEEEE</a><a href="http://fadsf.543.com/" target="_blank">FFFFF</a><a href="http://234r.231.com/" target="_blank">GGGGG</a>http://234r.231.comstr;echo preg_replace_callback("/(?<=href\=\")http\:\/\/[^.]*[^A]+\.com\//is",function($r) { return str_replace($r[0], "#", $r[0]); },$str);?>2.echo preg_replace_callback("/<a href=\"http\:\/\/[^.]*[^A]+\.com\/\"[^>]*>([^<]+)<\/a>/is",function($r) { return strip_tags($r[0]); },$str);都只是改改正则就可以了 还是得自己去先把正则熟悉熟悉 请问php有支持清除图片中恶意代码的第三方库吗? PHP 错误求解 分不多 谢谢 match against匹配的问题 mysqli类没有query功能? 请问为什么在firefox中 有些按钮会失效 php 下拉菜单联动问题 php 一个button响应代码 mysql administrator怎么连接mysql啊? smartemplate缓存疑问:为何无法生成缓存文件? 查询某个 关键词 在淘宝搜索结果页的宝贝数量 用哪个接口啊,求大侠指点一下 求一个PHP论坛程序 关于mysql数据库导入的问题(通过sql导入,但是又有2进制文件..)
<a href="http://www.AAA.com/" target="_blank">AAAAA</a>
<a href="http://wer.123.com/" target="_blank">BBBBB</a>
<a href="http://adf.h4.456.com/" target="_blank">CCCCC</a>
<a href="http://www.wer.AAA.com/" target="_blank">DDDDD</a>
<a href="http://asdgwre.wer.222.789.com/" target="_blank">EEEEE</a>
<a href="http://fadsf.543.com/" target="_blank">FFFFF</a>
<a href="http://234r.231.com/" target="_blank">GGGGG</a>
str;echo preg_replace_callback("/http\:\/\/[^.]*[^A]+\.com\//is",function($r) { return str_replace($r[0], "#", $r[0]); },$str);
@microlab2009
如果非本站链接就把链接删除的话 应该怎么写呢
BBBB
CCCCC
<a href="http://wer.AAA.com/" target="_blank">DDDDD</a>
EEEEE
FFFFF
GGGGG
但是在应用中我测试了一下发现几个问题
1:将非本站链接替换成井号,但是非链接也给替换了哦!
例如:<a href="www.163.com">和www.163.com(字符串非链接)全部都给替换成#井号了2:删除链接
<a href="http://wer.123.com/" target="_blank" style="color:#f60;">BBBBB</a>
和
<a href="http://wer.123.com/">BBBBB</a>
处理上出现错误,能修改第一个不能修改第二个。望大神帮帮忙哈,无限的感谢已涌向心口........
$str = <<<str
<a href="http://www.AAA.com/" target="_blank">AAAAA</a>
<a href="http://wer.123.com/" target="_blank">BBBBB</a>
<a href="http://adf.h4.456.com/" target="_blank">CCCCC</a>
<a href="http://www.wer.AAA.com/" target="_blank">DDDDD</a>
<a href="http://asdgwre.wer.222.789.com/" target="_blank">EEEEE</a>
<a href="http://fadsf.543.com/" target="_blank">FFFFF</a>
<a href="http://234r.231.com/" target="_blank">GGGGG</a>
http://234r.231.com
str;echo preg_replace_callback("/(?<=href\=\")http\:\/\/[^.]*[^A]+\.com\//is",function($r) { return str_replace($r[0], "#", $r[0]); },$str);
?>2.echo preg_replace_callback("/<a href=\"http\:\/\/[^.]*[^A]+\.com\/\"[^>]*>([^<]+)<\/a>/is",function($r) { return strip_tags($r[0]); },$str);
都只是改改正则就可以了 还是得自己去先把正则熟悉熟悉