好的,我想知道尝试读取某个文本的整个文本文件的最佳方法是什么,如果它发现文本会更改“”中的文本,我知道这是可以做到的,但我从未真正研究过这个或必须做这之前,我不确定该如何处理。这是我正在寻找的东西。
这是我要更改的代码
add_weapon( "b23r" );
并找到add_weapon(“在此处替换内容...。”);
因为我有一个程序,当我按下复选框时,我想制作一个程序,所以如果我在手枪上复制,我可以使其成为启动武器,但是要做到这一点,我需要在按下支票时用新的武器名称替换b23r框并点击复制武器,我希望它用复制过来的武器替换该名称。
例如
if (zombie_colt == true )
{
add_weapon( "zombie_colt" );
}
遵循这些原则,因为我希望它仅适用于手枪,但我不知道阅读文本文件的最佳方法是查找引号并更改那些内容
我研究了正则表达式,但它确实使我感到困惑,并要求在这里看看是否有人知道实现此目标的更好方法
在此先感谢elfenliedtopfan5
您的问题很模糊,但是如果我了解您要查找的内容-您想用不同的值替换某些文本(在文本文件中)的所有实例。因为您在谈论正则表达式,所以下面是一个简短的示例,让您开始使用正则表达式进行此操作:
const string FILENAME = <path to your file>;
string data = File.ReadAllText(FILENAME);
Regex r = new Regex(@"add_weapon\( ""[0-9A-Za-z_]+"" \);");
string s = r.Replace(data, "add_weapon( \"REPLACE_HERE\" );");
File.WriteAllText(FILENAME, s);
用所需的REPLACE_HERE
任何内容替换第4行中的内容。
另外-我建议您阅读有关Regex.Replace的更多信息
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句