请教如何筛选url

龍五1618 2012-06-04 10:18:16
SHDocVw.ShellWindows sws = new SHDocVw.ShellWindows();
StringBuilder sb = new StringBuilder();

foreach (SHDocVw.InternetExplorer iw in sws)

{

sb.AppendLine(iw.LocationURL);
}


textBox1.Text += sb.ToString();




请假各位高人,如何筛选出只以http打头的字符串放到textbox1.text呢?
...全文
355 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
龍五1618 2012-06-08
  • 打赏
  • 举报
回复
请问我要关闭一个IE的选项卡怎么能关闭?
龍五1618 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
引用 8 楼 的回复:

7楼说的是网页的吧,我做的是winform啊。


那请问如果我想关闭这些url的网址的标签如何写?

前后矛盾吧 winform 何来url?
[/Quote]
可能我的意思没有表达清楚。

我其实想做的是一个弹出窗口自动关闭的一个程序


流程:
1.
获取当前所有IE窗口的url并对赋予textbox里。然后手工选择不拦截的url之后存放到一个文本文件中(这步我已经成功)
2.
想根据上一步获得的文本文件中的url进行匹配,如果匹配一样,则关闭当前IE的标签,如果匹配不一样。就跳过这个标签。(这步我还没有成功,我就是想请教一下这一步怎么做。)

我是刚学C#的。所以有些问题可能问的比较小白,请见谅。
龍五1618 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
引用 8 楼 的回复:

7楼说的是网页的吧,我做的是winform啊。


那请问如果我想关闭这些url的网址的标签如何写?

前后矛盾吧 winform 何来url?
[/Quote]
不是那个意思,我说的我做的是winform程序。url是我winform程序里进行配对的标准
就是我做了一个拦截制定网页的拦截程序。

流程是:
1.
先获得当前IE打开的网页,并然后获取到textbox控件里。然后手工筛选出想要的。然后保存到一个文本文件中。(这步我已经完成。)
2.
让程序已启动先从文本文件中读取已经保存的url,并关闭这些url(我想问的就是这个url指定配对的方法。)


另外我是刚学C#的。应该说连入门都算不上。所以如果问的有点白痴的问题,请见谅。
hard9999 2012-06-05
  • 打赏
  • 举报
回复
正则表达式或者用string.Startwith函数
Mirror然 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

7楼说的是网页的吧,我做的是winform啊。
[/Quote]

那请问如果我想关闭这些url的网址的标签如何写?

前后矛盾吧 winform 何来url?
龍五1618 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

function closePage()
{
self.close();
return true;//compatible with firefox
}
关闭标签
[/Quote]
你说的是网页的吧,我做的是winform啊。
龍五1618 2012-06-05
  • 打赏
  • 举报
回复
7楼说的是网页的吧,我做的是winform啊。
蝶恋花雨 2012-06-05
  • 打赏
  • 举报
回复
function closePage()
{
self.close();
return true;//compatible with firefox
}
关闭标签
龍五1618 2012-06-05
  • 打赏
  • 举报
回复
iw.Quit()直接就把整个IE关闭了,能不能只关闭指定的标签?我是小白。
__天涯寻梦 2012-06-04
  • 打赏
  • 举报
回复
这样试试
iw.Quit()
龍五1618 2012-06-04
  • 打赏
  • 举报
回复
那请问如果我想关闭这些url的网址的标签如何写?
myrroom 2012-06-04
  • 打赏
  • 举报
回复
正则表达式

http://[\w./]+
或者
http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
__天涯寻梦 2012-06-04
  • 打赏
  • 举报
回复
foreach (SHDocVw.InternetExplorer iw in sws)
{
if (iw.LocationURL.StartsWith("http", StringComparison.OrdinalIgnoreCase))
{
sb.AppendLine(iw.LocationURL);
}
}

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧