如何替换文件中的单词组

时间:2018-03-30 05:22:53

标签: c# regex

我的文件中有以下行

  

设置ABCHOST = XOQA

     

设置ABCDB = qa

     

设置ABCDBFORLOGGINGSTATUS =%ABCDB%

     

设置ABCDB_LOGICAL_LOGFILENAME =%ABCDB%_ log

     

设置ABCDB_UID_ENCRYPTED = dummy

     

设置ABCDB_PASSWORD_ENCRYPTED = dummy

我正在从Excel工作表中读取ABCHOST,ABCDB,ABCDBFORLOGGINGSTATUS,ABCDB_LOGICAL_LOGFILENAME等的值,并希望替换此文件中的值。

例如,如果excel中的ABCHOST值是XOSTAGING而不是我想要替换它,如下所示

  

设置ABCHOST = XOSTAGING

与其他人类似。

我目前正在做如下

6.9328px

基本上正则表达式正在替换ABCDB,即使这个单词不完全匹配,我也尝试在线搜索但无法获得解决方案的详细信息。

但我得到以下输出错误

  

设置ABCHOST =。

     

设置ABCDB = Msbuild

     

设置ABCDB = Msbuild

     

设置ABCDB = Msbuild

     

设置ABCDB = Msbuild

     

设置ABCDB = Msbuild

我的期望是

  

设置ABCHOST =。

     

设置ABCDB = MSBuild

     

设置ABCDBFORLOGGINGSTATUS = MyValue1

     

设置ABCDB_LOGICAL_LOGFILENAME = MyValue2

     

设置ABCDB_UID_ENCRYPTED = MyValue3

     

设置ABCDB_PASSWORD_ENCRYPTED = MyValue4

有人可以帮我解决这个问题吗?

0 个答案:

没有答案