php正则表达式去除超链接。

如上,我想去掉str字符串里的超链接只保留中文汉字,也就是最后要输出:”这是一个测试!求成功!“但是我上面那样做是不对的,会报错,网上找了几种方法也不好用,真是郁闷!请大... 如上,我想去掉str字符串里的超链接只保留中文汉字,也就是最后要输出:”这是一个测试!求成功!“
但是我上面那样做是不对的,会报错,网上找了几种方法也不好用,真是郁闷!请大家帮帮忙,代码最起码要跑的起来!
展开
 我来答
百度网友d7e10266d1
推荐于2016-10-01 · TA获得超过5480个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:714万
展开全部
$str    ="http://www.163.com网易的网址";
$str1    ="支付宝的网址是HTTPS://www.alipay.com你记住了吗";//https支持,大写支持
$str2    ="http://news.qq.com腾讯新闻";
function removeLinks($str){
    if(empty($str))return    '';
    $str    =preg_replace('/(http)(.)*([a-z0-9\-\.\_])+/i','',$str);
    return    $str;
}
echo removeLinks($str).'<br>';
echo removeLinks($str1).'<br>';
echo removeLinks($str2).'<br>';
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式