<?php
$str="fffffffffff[a]http://www.zzdnyy.com/1234.jpg[b]ffffffff";
echo preg_replace("/\[a\].*\[b\]/", "", $str);
?>

解决方案 »

  1.   

    $str = "fffffffffff[a]http://www.zzdnyy.com/1234.jpg[b]ffffffff";
    echo preg_replace( "/\[a\].*\[b\]/isU", "", $str );
      

  2.   

    $str = "fffffffffff[a]http://www.zzdnyy.com/1234.jpg[b]ffffffff";
    echo preg_replace('/\[a\](.*?)\[b\]/is','',$str);
      

  3.   

    大家弄错了
    各位把要去掉的字符串的特征给弄错了,可能是我没说清楚!
    或者我把我的真正用处给大家说说吧
    一些文章中的部分图片链接不想要了而这些不想要的图片链接的字符串都是以"
    以"[/img]"字符串结尾
    如果按照大家的方法把以""结尾的字符串都去掉的话,
    那就会去掉所有的图片链接,比如[img]http://www.zzdnyy.com/download/200610034.jpg" alt="" />
    这样的图片也去掉
    另外,麻烦大家稍微解释一下正则表达式的含义,分不够可以随时另外开贴
      

  4.   

    $str = "fffffffffff[a]http://www.zzdnyy.com/1234.jpg[b]ffffffff";
    echo preg_replace('/\[a\]http\:\/\/www\.zzdnyy\.com(.*?)\[b\]/is','',$str);
      

  5.   

    read php manual and the lession is easy.
      

  6.   

    read php manual and the lesson is easy.
      

  7.   

    to zeroleonhart(Strong Point:Algorithm)大哥:
    非常感谢你的耐心回答,我的问题可能让你觉得很幼稚,呵呵
    我是前天开始学php的
    但是发现php手册上的正则表达式介绍的非常简单啊