我想要[font *****] ****]*[ [/font]中的 ****]*[ 内容就是把[font]标签过虑掉 中间的内容按原来显示(包括[]标签)

解决方案 »

  1.   


    var str = '[font *****] ****]*[ [/font]';
    var re = /\[[^\[]+?\]/gi;
    str = str.replace(re,'');
    alert(str)楼主试试
      

  2.   

    string str = @"[font *****] ****]*[ [/font]";
            Regex re = new Regex(@"(?is)\[font\s+[^]]+\](.*?)[[^[]/font]");
            foreach (Match ma in re.Matches(str))
            {
                Response.Write(ma.Groups[1].Value);
            }
            /*
             输出
            ****]*[ 
            */