如果使用preg_replace 函数中得正则表达式,我弄了一下午弄不出来,救命了大家。 preg_replace("/\[img\]\s*(\S+?)\s*width=(\d*)\s*\[\/img\]/is","<img src=\\1 border=0 width=\2>",$post); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 preg_replace("/\[img\]\s*(\S+?)\s*width=(\d*)\s*\[\/img\]/is","<img src=\\1 border=0 width=\\2>",$post); /\[img\]([^\[]*)\[\/img\]/iUs<img src=\\1 border=0> function my_replace($post){ if ( preg_match ("/width=\d*/is", $post) ) { return preg_replace("/\[img\]\s*(\S+?)\s*width=(\d*)\s*\[\/img\]/is","<img src=\\1 border=0 width=\\2>",$post); } else { return preg_replace("/\[img\]\s*(\S+?)\s*\[\/img\]/is","<img src=\\1 border=0>",$post); }} /\[img\]([^\[]*)\[\/img\]/iUs<img src=\\1 border=0>我调试 了一下,上面得可以。谢谢了。 正则就是强!得学学,今天做一道PHP代码高亮显示的题就因为不会正则卡壳了. 求助新浪树形论坛的数据库设计 mysql 多表查询不重复字段 php在浏览器显示的中文是问号怎么办? 关于file_get_contents函数的奇怪问题 求救!传变量怎么会传拧了? 格式化时间输出 请问怎么在页面跳转之前弹出一个提示框? 网页中控制flash的问题 从数据库中读出的图片为什么显示不出来 为什么我的程序在某些服务器上的链接会出现“PHPSESS=”的字样 如果获取HTTP 请求协议的原始文本内容?? 视频格式在线转换成FLV如何实现,用ASP或php
if ( preg_match ("/width=\d*/is", $post) ) {
return preg_replace("/\[img\]\s*(\S+?)\s*width=(\d*)\s*\[\/img\]/is","<img src=\\1 border=0 width=\\2>",$post);
} else {
return preg_replace("/\[img\]\s*(\S+?)\s*\[\/img\]/is","<img src=\\1 border=0>",$post);
}
}
得学学,今天做一道PHP代码高亮显示的题就因为不会正则卡壳了.