日期:2014-05-18  浏览次数:20802 次

请教如何筛选url
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呢?

------解决方案--------------------
C# code
foreach (SHDocVw.InternetExplorer iw in sws)
{
    if (iw.LocationURL.StartsWith("http", StringComparison.OrdinalIgnoreCase))
    {
        sb.AppendLine(iw.LocationURL);
    }
}

------解决方案--------------------
正则表达式
C# code

http://[\w./]+
或者
http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

------解决方案--------------------
这样试试
iw.Quit()