runxinzhi.com
首页
百度搜索
正则-匹配超链接地址及内容
今天做文章抓取程序的完善开发,碰到了以下问题
“<a href=aaa.html>A页</a><a href=bbb.html>B页</b>” 利用正则从中分别取出 aaa.html ,A页 ,bbb.html,B页。
自己写了俩正则 算是都能实现,但是是先匹配出所有的href对应的Html,再匹配出类似"A页"标题这段。 但是感觉很麻烦,从网上一搜,果然看到有位大侠写的正则很简炼,贴出记下,膜拜之
Code
1
MatchCollection mc
=
Regex.Matches(htmlstring,
@"
<a\s+href=(?<url>.+?)>(?<content>.+?)</a>
"
);
2
foreach
(Match m
in
mc)
3
{
4
url
=
m.Groups[
"
url
"
].Value;
5
6
content
=
m.Groups[
"
content
"
].Value;
7
}
其中htmlstring 为输入代码
相关阅读:
review37
review36
review35
linux 下 安装mysql
安装yum
hadoop mapreduce 计算平均气温的代码,绝对原创
hadoop mapreduce 计算平均气温的代码,绝对原创
Mysql命令大全
Mysql命令大全
约瑟夫问题
原文地址:https://www.cnblogs.com/wfwup/p/1336133.html
最新文章
pycharm注册码地址
巨蟒python全栈开发-第6天 is&==
巨蟒python全栈开发-第5天 字典&集合
Caused by: android.os.TransactionTooLargeException总结
Android第三方开源下拉框:NiceSpinner
JSON中getInt()和optInt()的区别
(41)Spring Boot 使用Java代码创建Bean并注册到Spring中【从零开始学Spring Boot】
MAC OS下JDK版本切换指南
求解旋转图像的最大内接矩形
(40). springboot + devtools(热部署)【从零开始学Spring Boot】
热门文章
(39.4) Spring Boot Shiro权限管理【从零开始学Spring Boot】
(39.3) Spring Boot Shiro权限管理【从零开始学Spring Boot】
(39.2). Spring Boot Shiro权限管理【从零开始学Spring Boot】
备忘
韩顺平老师教Linux
java常见设计模式
review41
review40
review39
review38
Copyright © 2020-2023
润新知