正则表达式 - 尝试调整几行编码

时间:2014-10-20 19:41:48

标签: regex

我正致力于开发一个程序并意识到我在几行上犯了一个错误:这一行在这里:

CInt(DBRead(userfile, "Stats", "MaxHP", String.Empty))

例如,应该成为

CInt(DBRead(userfile, "Stats", "MaxHP", "0"))

这里的想法是string.empty显然无法转换为Cint。如果找不到,则最后一个变量是默认值。

CInt(DBRead(filename, section, name, default))

我现在要做的是找到以CInt(DBRead(开头且有String.Empty))的所有行,然后将String.Empty调整为0。这是否可行,特别是因为它们通常不是它们所在线的起点或终点。

谢谢!

1 个答案:

答案 0 :(得分:1)

这应该解析你的String.Empty s:

(?<=CInt.*?,.*?,\s?)String\.Empty(?=\))