今日作业:
1.懒惰限定符的作用是什么?
匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复.
2.编写一个能够正确匹配邮箱的正则
^[a-zA-Z0-9-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9_-]+)+$
3.使用正则获取下列网站中的新闻列表的所有图片路径?
http://slide.sports.sina.com.cn/golf/
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace 第二十一课正则表达式 {
class Program {
static void Main (string[] args) {
string str = File.ReadAllText (@"E:\常用工具\notepad++\论坛C#作业\第二十一天作业_高尔夫图片.html");
string regexStr = @"<dd>(?<pics>http.+?w50hdp.jpg)</dd>\s+<dd>(?<picm>http.+?w160h120hdp.jpg)</dd>\s+<dd>(?<picl>http.+?w500hdp.jpg)</dd>";
MatchCollection mc = Regex.Matches (str, regexStr);
foreach (Match item in mc) {
if (item.Success) {
System.Console.WriteLine (item.Groups["pics"].Value);
}
}
}
}
}
|