// TdmTermGrp 224302/01_31
//==================
ECHO "=====>> Unlock TdmTermGrp 224302/01_31"
SET
(
  mo "ManagedElement=1,MgwApplication=1,TdmTermGrp=224302/01_31"
  exception none
  administrativeState Integer 1
)// TdmTermGrp 224303/01_31
//==================
ECHO "=====>> Unlock TdmTermGrp 224303/01_31"
SET
(
  mo "ManagedElement=1,MgwApplication=1,TdmTermGrp=224303/01_31"
  exception none
  administrativeState Integer 1
)
现在小弟做修改代码的工作,把上边代码224302等全部替换,太麻烦,所以想用正则表达式全部替换,有哪位大侠会
替换规则为:
224302---225220
224303---225221

解决方案 »

  1.   

    为什么要用正则,直接Replace会有什么问题?
      

  2.   

    // TdmTermGrp 224303/01_31
    //==================
    ECHO "=====>> Unlock TdmTermGrp 224303/01_31"
    SET
    (
      mo "ManagedElement=1,MgwApplication=1,TdmTermGrp=224303/01_31"
      exception none
      administrativeState Integer 1
    )
    像这样的代码断有1000多个
      

  3.   

    try...Regex reg = new Regex(@"22430[23]");
    string result = reg.Replace(yourStr, delegate(Match m) { return (Convert.ToInt32(m.Value) + 918).ToString(); });
      

  4.   

    文本编辑器的替换功能很弱。
    用专门的正则工具。
    广告一个我的正则工具。你看看是否顺手,支持正则委托,动态编译。
    RegexCompare 4.0 
      

  5.   

    using System.Text.Regexexpression;Regex.Repalce(inputstring,sourcestring,targetstring)
    inputstring,为查找的字符的范围,sourcestring为要提换的文本,targetstring为目标为本,具体可以看看Regex.Replace的具体帮助