2014-04-30 2 views
1

Gmail의받은 편지함에서 링크를 복사하고 텍스트 파일에 저장하는 프로그램에서 작업 중입니다. 복사 된 링크에도 원치 않는 문자가 포함되어 있습니다. 원치 않는 문자를 제거하십시오. 도와주세요.텍스트 파일의 각 줄에서 문자열의 일부를 제거합니다.

여기 내 코드입니다.

public void grabAuthentication() 
{ 
    HtmlElementCollection links = webBrowser4.Document.Links; 

    using (TextWriter tw = new StreamWriter("activation.txt", true)) 
    { 
     foreach (HtmlElement link in links) 
     { 
      if (link.OuterHtml.Contains("https://example.com")) 
      { 
       tw.WriteLine(link.InnerHtml); 

      } 
     } 

    } 

} 

버튼 클릭의 기능을 발사 : TEXTFILE에서 수집 된 링크의

private void button1_Click(object sender, EventArgs e) 
{ 
    grabAuthentication(); 
} 

예 : 여기

는 복사 링크의 기능 지금

https://example.com/<WBR>verify/<WBR>y8sURA0egNgcaUyMlOapqQ8ehleNDv<WBR>L6Pu48Pkg0 
https://example.com/<WBR>verify/<WBR>PtjKgpMuqeAchnvZus7nDCnJ6oKfdr<WBR>oFX1k8dIBSs 
https://example.com/<WBR>verify/<WBR>xtojDKjbNzXWYKTDlTqmFmRZGRcXax<WBR>TvTEADaGQ 

I 각 줄마다 3 번씩 나오는 텍스트 파일의 각 줄을 제거하고 싶습니다.

+0

html.decode 시도한 적이 있습니까? –

+0

아니요, 저는 아직하지 못했습니다. 시험하겠습니다. – sauk

+0

삭제 하시겠습니까 ?? –

답변

2

String.Replace 당신을 도울 수 있습니다.

if (link.OuterHtml.Contains("https://example.com")) 
{ 
     tw.WriteLine(link.InnerHtml.Replace("<WBR>", null)); 
} 
+0

덕분에 각 라인에서 을 지우고 싶습니다. – sauk

+0

환영합니다 .... –

관련 문제