以前几乎不怎么用正则,现在发现正则挺方便的

来源:互联网 发布:淘宝卖家半个月不发货 编辑:程序博客网 时间:2024/06/11 21:47

测试DEMO:


            //测试正则            Regex fontTagReg = new Regex("<font\\s?.*color=[\"']#(?<colorValue>[0-9 a-f A-F ]{6})[\"']>(?<content>[^\\s\t\r\n\"\"'<>]*)</font>", RegexOptions.IgnoreCase);            Regex aTagReg = new Regex(@"<a href=.*>.*</a>", RegexOptions.IgnoreCase);            string htmlText = "这是一段AS3的htmlText的Font标签内容:<font size=\"12\" color=\"#ff0000\">这是font的内容</font>\n<a href='#'>这是链接内容</a>";            MatchCollection mc = fontTagReg.Matches(htmlText);            string matchStr = mc[0].Value;            MessageBox.Show(matchStr);            MessageBox.Show("font内容:"+mc[0].Groups["content"].Value);            MessageBox.Show("font-color内容:" + mc[0].Groups["colorValue"].Value);            mc = aTagReg.Matches(htmlText);            matchStr = mc[0].Value;            MessageBox.Show(matchStr);


参考资料:

1、C#正则表达式快速入门:

http://www.wangqi.com/n9250c53.aspx


2、C#正则表达式匹配HTML中的图片路径,图片地址:

http://www.cnblogs.com/xiaoyao2011/archive/2011/09/25/2190013.html

原创粉丝点击