找不含“<%/* */%>”的字符串例如
“AAAA<%/* CCCCC */%>BBBBB”“AAAA——CCCCC */%>BBBBB”最后找到的是
“AAAA——CCCCC */%>BBBBB”

解决方案 »

  1.   

    哪个是随便的,不同时包含<%/*和*/%>就可以了
      

  2.   

    string str = "AAAA<%/* CCCCC */%>BBBBB";
            str = System.Text.RegularExpressions.Regex.Replace(str,"<\\%\\/\\*.*?(\\*\\/%>)","$1");
      

  3.   

    主要是排除同时同时包含<%/*和*/%>的字符串.
      

  4.   

    正则:<%/\*(.*?)\*/%>
    测试数据
    “AAAA<%/* CCCCC */%>BBBBB”“AAAA——CCCCC */%>BBBBB”
    模式:IgnoreCase, Singleline
    捕获数:1
    捕获 1 :
        <%/* CCCCC */%>
    ==============================华丽的分隔线===============================捕获 1 :
    组 1 :     CCCCC 
    ==============================华丽的分隔线===============================
      

  5.   

    *([^(<%/*)])*([^(*/%>)])*这个应怎么改啊