PHP的preg_replace 正则替换

语句如下:$message="<imgsrc='http://www.baidu.com/logo.gif'/>"preg_replace("正则替换语句","",$me... 语句如下:
$message="<img src='http://www.baidu.com/logo.gif'/>"
preg_replace("正则替换语句","",$message)
echo $message
我要其输出结果为
<img src='www.baidu.com/logo.gif'/>

这个正则应该怎么写呢?
1.2.3楼的都答对了,是我没有表达好我的意思。
原表达式是
$message = preg_replace(array(
"/\[img\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies",
"/\[img=(\d{1,4})[x|\,](\d{1,4})\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies"
), $allowimgcode ? array(
"bbcodeurl('\\1', '<img src=\"%s\" onload=\"thumbImg(this)\" alt=\"\" />')",
"bbcodeurl('\\3', '<img width=\"\\1\" height=\"\\2\" src=\"%s\" border=\"0\" alt=\"\" />')"
) : array(
"bbcodeurl('\\1', '<a href=\"%s\" target=\"_blank\">%s</a>')",
"bbcodeurl('\\3', '<a href=\"%s\" target=\"_blank\">%s</a>')"
), $message);

我是要替换$message这个变量中的http:// 他原来已经有正则了,我是想问如何在不破坏原正则的情况一下,加入替换http://这一段
展开
 我来答
我猛猛哥
2009-12-29 · TA获得超过183个赞
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:94万
展开全部
preg_replace("/http:\/\//","",$message)

$message = preg_replace(array(
"/\[img\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies",
"/\[img=(\d{1,4})[x|\,](\d{1,4})\]\s*([^\[\<\r\n]+?)\s*\[\/img\]/ies",
"/http:\/\//" //加的,,
), $allowimgcode ? array(
"bbcodeurl('\\1', '<img src=\"%s\" onload=\"thumbImg(this)\" alt=\"\" />')",
"bbcodeurl('\\3', '<img width=\"\\1\" height=\"\\2\" src=\"%s\" border=\"0\" alt=\"\" />')"
) : array(
"bbcodeurl('\\1', '<a href=\"%s\" target=\"_blank\">%s</a>')",
"bbcodeurl('\\3', '<a href=\"%s\" target=\"_blank\">%s</a>')"
), $message);

其实你也可以在它处理完后加preg_replace("/http:\/\//","",$message)这句.
Karab
2009-12-29 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:20%
帮助的人:4954万
展开全部
http://
这样就行吧?

需要替换https的么?
http(s)?://
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缅甸笑笑
2009-12-29 · TA获得超过648个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:232万
展开全部
http(s)?\:\/\/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式