我正在制作一个程序,我从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次的文本文件。
答案 0 :(得分:2)
String.Replace
可能对您有帮助。
if (link.OuterHtml.Contains("https://example.com"))
{
tw.WriteLine(link.InnerHtml.Replace("<WBR>", null));
}