`
womendu
  • 浏览: 1480789 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C#中用正则获取网页链接

阅读更多
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Text.RegularExpressions;

namespacecs1
...{
publicpartialclassForm1:Form
...{
publicForm1()
...{
InitializeComponent();
this.textBox1.Text="<tr><td><aclass='m'href='http://www.csdn.net'>CSDN</a></td><td><aclass='m'href='http://blog.csdn.net/precipitant'>塞北的雪</a></td><td><aclass='m'href='http://blog.csdn.net/net_lover'>孟子E章</a></td></tr>";
}


privatevoidbutton1_Click(objectsender,EventArgse)
...{
stringinputString=this.textBox1.Text.Trim();
StringBuildersb
=newStringBuilder();
Regexreg
=null;
Matchmch
=null;

reg
=newRegex(@"<a[^<>]*?hrefs*=s*['""s]([^""']*)['""][^<>]*?>(.*?)</a>",RegexOptions.IgnoreCase|RegexOptions.Compiled);
for(mch=reg.Match(inputString);mch.Success;mch=mch.NextMatch())
...{
sb.AppendLine(
"网站:"+mch.Groups[2]);
sb.AppendLine(
"地址:"+mch.Groups[1]);

}

MessageBox.Show(sb.ToString());
}

}

}

分享到:
评论

相关推荐

    C#中 用正则表达式

    C#中用正则表达式C#中用正则表达式C#中用正则表达式C#中用正则表达式C#中用正则表达式C#中用正则表达式C#中用正则表达式

    C# 正则表达式用法

    在C#中用正则表达式进行对字符串组成的验证

    c# 使用正则表达式去除字符串中用双引号括起来的千分位号。

    通过使用正则表达式,方便的提取出字符串中用双引号括起来的数字字段,并去掉其千分位号,也可用来去除一对双引号。可以借助贪婪模式,进行最小匹配。 string teststr="2323,232323,fff,\"344,34,734\",34365,65656,...

    C#控制台程序之间参数传递

    从一个控制台程序启动另一个控制台程序,并传入参数字符串作为目标控制台程序的参数,在目标程序中的main函数中用正则表达式解析该字符串。

    C#编程经验技巧宝典

    102 &lt;br&gt;0162 如何实现C#中用键完成TAB的功能 102 &lt;br&gt;0163 如何限制文本框密码输入长度 102 &lt;br&gt;0164 数据输入为空提示 103 &lt;br&gt;0165 如何设置文本框光标到末尾 103 &lt;br&gt;0166 输入法调整...

    c# 加密和解密相关代码

    序中判断是否为数字的方法有很多种,可以使用正则表达式、int.Parse 方法和double.Parse 方法等。下面的代码 通过double.Parse 方法判断textBox1 文本框中的输入是否为数字。 double.Parse(textBox1.Text); 实例573 ...

    asp.net知识库

    C#中利用GetOleDbSchemaTable获取数据库内表信息[原创] 如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题? Asp.net 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息 用于 Visual Studio .Net 的 IBM ...

    RegExpress-开源

    高级正则表达式编辑器,适合不想学习正则表达式的人。 在 Windows 的 .net framework 1.1 中用 C# 编写。 功能包括实时正则表达式生成/预览、剪辑库、代码生成等等。

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    功能点 站内搜索、栏目管理、视频播放(完全模仿优酷视频页面)、焦点图、静态页面生成(新浪、搜狐等大型网站普遍采用的技术)、文章管理、无刷新评论、评论的无刷新分页、敏感词过滤、用户管理、友情链接管理、...

    Gu.Wpf.NumericInput

    WPF中用于数字输入的文本框。 双盒 IntBox 小数框 浮动框 短盒 容易添加更多 内容 3.2。 CanValueBeNull 3.3。 最低价值 3.4。 最大价值 3.5。 NumberStyles 3.6。 文化 3.7。 正则表达式 4.格式化 4.1。 文化 ...

    开发、测试、资料面试题集锦

    13.Struts在你以前项目中有无用到过,说说Struts流程和你在项目中用Struts来做什么功能 14.索引你知道吗?索引有哪些优缺点?你做项目的时候,知道那些SQL语句会触发索引? 15.向一张表中如何插入一组数据? 16....

    Oracle2Mysql:可以将oracle sql dump转换为mysql兼容sql的软件

    从而导致注入错误) 从Oracle寻找所有注册正则表达式以替换它们在好的mysql中用X行生成一些sql(在config.js中定义) 所有文件都是通过多线程过程创建和转换的,从而使其速度更快将所有sql存储在Folder AllSql中(在...

Global site tag (gtag.js) - Google Analytics