2016-06-08 2 views
-1

ok"텍스트가 텍스트를 찾으면 텍스트 전체 텍스트 파일을 읽는 가장 좋은 방법은 무엇입니까 " 나는 이것이 행해질다는 것을 알고있다 그러나 나는 결코 진짜로 이것으로 봤다 또는 이것을하기 전에하고 그것을 어떻게 접근해야하는지 모르지 않는다. 이게 내가 찾는 물건이야. ("... 뭐죠 여기에 대체") 일부 텍스트의 텍스트 파일 검색 "

내가

add_weapon("b23r"); 

을 변경하려면 코드의 일종이며 add_weapon 발견;

내가 체크 박스를 눌렀을 때 프로그램을 가지고 있기 때문에 내가 원하는 것은 권총 위에 복사하면 시작 무기가 될 수 있지만 그렇게하려면 b23r을 새로운 무기 이름으로 교체해야합니다. 나는 체크 박스를 누르고 사본 무기를 명중한다. 나는 그 이름을 무기 복사로 대체하기를 원한다. 권총에 대해서만 작업에 내가 그것을 원하기 때문에 그 라인을 따라 예를 들어 너무

if (zombie_colt == true) 
{ 
add_weapon("zombie_colt"); 
} 

뭔가 난 그냥 그 따옴표를 찾아 변경 뭐죠 내부의 텍스트 파일보기 그래도 읽을 수있는 가장 좋은 방법을 잘 모릅니다 그

은 내가 정규식으로 보았다하지만 정말 나를 혼동 사람이 사전에이

감사를 달성하는 더 좋은 방법을 알고 있는지 확인하기 위해 여기에 요청했다 elfenliedtopfan5

,

답변

1

당신의 질문은 상당히 모호 합니다만, 당신이 찾고있는 것을 이해한다면 - 텍스트 파일의 모든 인스턴스를 다른 값으로 대체하기를 원할 것입니다.

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); 

는 당신이 필요로하는 무엇과 4 호선의 REPLACE_HERE 교체 : 당신이 정규식에 대해 얘기했다 때문에 , 여기 당신이 사용하는 정규식을 수행하기위한 시작하는 간단한 예입니다.
또한 - 내가 더 약 Regex.Replace

+0

지금까지 답장을 보내 주셔서 너무 감사합니다 읽어 보시기 바랍니다 나는이 갈 줄 및 :) 너무 빨리 당신의 응답을 주셔서 감사에 더 많은 읽을 것 – elfenliedtopfan5