从文本文件的每一行中删除部分字符串

时间:2014-04-30 07:46:12

标签: c# .net linq text-files

我正在制作一个程序,我从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);

            }
        }

    }

}

点击按钮启动功能:

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

现在我想删除每行中出现3次的文本文件。

1 个答案:

答案 0 :(得分:2)

String.Replace可能对您有帮助。

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