为什么这样匹配不了:
ereg("(\[IMG\])(\_[0-9]+[a-z]+\.)(\[/IMG\])",$contents,$arr)

解决方案 »

  1.   

    try:
    /\[([^\]]*)\]([^\[]+)\[\/(\1)\]/
      

  2.   

    怎么,没有上来说两句,不要只用个
    eregi("[]+@([0-9][]+)+[sdf]{}") 之类的说一下,最好也能把正则说的深入一点。
      

  3.   

    用这个吧
    \[IMG\]([a-z0-9\.\_]*)\[\/IMG\]上面的那个有点错误
      

  4.   

    $contents="aaabbb[IMG]999[/IMG]b123[IMG]AAA[/IMG]";
    preg_match_all("/\[[\w]*\]([^\[]+)\[\/[\w]*\]/",$contents,$arr);
    print_r( $arr[1]);
    exit;