关于winform正则表达式使用

Coder_delphi Coder_delphi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1. 最近想要写一个爬虫程序,爬的是起点 a.qidian.com。 抓去到网页的内容,用正则表达式分析时
public string RegxName = "<a.+?data-eid=\"qd_B58\".*>(.+)</a>";
返回了一个错误的集合,并没有把 data-eid="qd_B58" 的超链接筛选出来,但是使用网页上的,在线正则表达式时,可以正确的提取。
以下是,C# 解析的代码
public string RegxName = "<a.+?data-eid=\"qd_B58\".*>(.+)</a>";
public string RegxID = "\"(.*?)\"";
public void GetRegx(string sContent) {
string urlcontent = sContent;
try {
MatchCollection mc = Regex.Matches(urlcontent, RegxName,RegexOptions.Singleline);

foreach (Match match in mc) {
string GetStr = match.Value.ToString();

Regex regB = new Regex(RegxID);

MatchCollection mc1 = regB.Matches(GetStr);

foreach (Match mac in mc1) {

string idstr = mac.Value.ToString();
string iidstr = idstr;
}
}




}
catch(Exception ex) {
}
}
...全文
评论 3
收藏 已收藏
分享
返回顶部
Coder_delphi
C# 111,129 成员 642,538 内容