本帖最后由 salonstar 于 2009-11-04 10:05:08 编辑

解决方案 »

  1.   


    string temp = Regex.Match(("<TD> <%=HtmlExt.FormLabel \"編號:\" %>",(?<value>"[^%]*
    )).Groups["value"].Value;
    Regex.Replace("<TD> <%=HtmlExt.FormLabel \"編號:\" %>",("[^%]*
    ),"("+temp +")")
      

  2.   

    不好意思有些不太明白,各位可不可以解釋一下?
    其實我是在一個文本文件中,
    需要將所有  =HtmlExt. 後面的第一個空格中加“(”,
    在 =HtmlExt後面的第一個 %>前面加 ),
    在 =HtmlExt 後面的第一個 %> 加 </TD>
      

  3.   

    参考  string re = "(<TD>[^\"]+?)(\"[^%]+?\\s*)(%>)(?!\\s*</TD>)";
                string source = "<TD> <%=HtmlExt.FormLabel \"編號:\" %><TD> <%=HtmlExt.FormText \"itemcode\",20,\"\",\"READONLY\"%> ";
                string result = System.Text.RegularExpressions.Regex.Replace(source, re, "$1($2)$3</TD>", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                Response.Write(result);