我有一个文本文件。我需要找到一些数据并更新一些数据。让我用一个例子解释一下。 这是我的文本文件:
NAME:Date
VALUE:02/03/2011
NAME:NoOfPages
VALUE:250
…
…
…
…
Total_Size:45725
我需要更新250和45725值。所以我希望使用正则表达式来做到这一点。这是最好的方法,还是有更好的方法来做到这一点。 任何人都可以帮忙做到这一点。
我正在使用C#和VS 2008.我的应用程序是基于Windows的应用程序。
答案 0 :(得分:1)
通过查看示例,我会说基于行的方法可能同样容易。
只需阅读一行并查看StartsWith
答案 1 :(得分:0)
我不会在你的情况下使用正则表达式。
它似乎是一个简短的name:value
列表。
我建议使用state
变量。
Split
使用:
字符。switch
声明。
NAME
,则将第二部分存储在状态值中。 写 这一行。VALUE
那么
state
值对应于您必须更新的字段: 写 new 值的行。EOF
你的情况会有可能吗?