php去掉字符串中[]中的所有内容

php_wsd 2009-11-10 10:43:34
php去掉字符串中[]中的所有内容,包括中括号在内
$str="aaaaa[b]sdfsd(1)fsdf[c]eeeee";
要得到
$str="aaaaasdfsd(1)fsdfeeeee";
...全文
108 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcqqq 2009-11-10
  • 打赏
  • 举报
回复
preg_replace('/\[[^\[\]]\]/m', '', $str);
程序猿之殇 2009-11-10
  • 打赏
  • 举报
回复
$str="aaaaa[b]sdfsd(1)fsdf[c]eeeee";
echo preg_replace("/\[[^\[\]]\]/", "", $str);

上面的有点小问题,这个是对的.
阿_布 2009-11-10
  • 打赏
  • 举报
回复

$str = preg_replace("/\[.*?\]/","",$str);
echo $str;
iwantnet 2009-11-10
  • 打赏
  • 举报
回复
楼上正解
程序猿之殇 2009-11-10
  • 打赏
  • 举报
回复
$str="aaaaa[b]sdfsd(1)fsdf[c]eeeee"; 
echo preg_replace("/\[[^[]]+\]/", "", $str);
阿_布 2009-11-10
  • 打赏
  • 举报
回复

$str = preg_replace("\[.*?\]","",$str);
echo $str;

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧