正则表达式获取a标签href里面的值

x15928666119 2010-09-15 09:47:16
我要获取a标签里面href引号里面的内容 .正则如何写 string reg = @"<a[^>]*href=(""(?<href>[^""]*)""|'(?<href>[^']*)'|(?<href>[^\s>]*))[^>]*>(?<text>[\s\S]*?)</a>";这个正则可以获取 如 <a href="web1.html"></a>的href值既"web1.html" 。但..如果这样写<a href="../web1.html">或者<a href="~/web1.html">就获取不到"../"或者"~/"。哪位牛人给解决方案。只要是href引号里面的东西就全部获取!
...全文
8497 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
YU494092072 2011-10-28
  • 打赏
  • 举报
回复
不行啊 编译都不能通过
ubosm 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qingyunluck 的回复:]
List<String> links = new List<String>();

MatchCollection matches = Regex.Matches(html, "<a(?:\\s+.+?)*?\\s+href=\"([^\"]*?)\".+>(.*?)</a>", RegexOptions.IgnoreCase);

foreach (Match match in matc……
[/Quote]

此方法不错 谢谢!
q107770540 2011-02-28
  • 打赏
  • 举报
回复
string reg = @"(?i)<a[^>]*href=([""'])?(?<href>[^'""]+)\1[^>]*>"
q107770540 2011-02-28
  • 打赏
  • 举报
回复

string reg = @"<a[^>]*href=([""'])?(?<href>[^'""]+)\1[^>]*>"
grzx2210 2011-02-28
  • 打赏
  • 举报
回复
用Html Agility Pack 1.4.0 html分析。和改变href值。
东云180 2011-02-28
  • 打赏
  • 举报
回复
List<String> links = new List<String>();

MatchCollection matches = Regex.Matches(html, "<a(?:\\s+.+?)*?\\s+href=\"([^\"]*?)\".+>(.*?)</a>", RegexOptions.IgnoreCase);

foreach (Match match in matches)
{
string s = match.Groups[1].Value;
links.Add(s);
}
这样可以获取整个html流中的href中的值,但是我不知道怎么替换原来的href属性值.
x15928666119 2010-09-15
  • 打赏
  • 举报
回复
在.NET后台获取渲染好以后的html输出结果流,并改变html页面结果流中的href属性值.请问能用js做到?如能做到。请给个解决方案
MSDNXGH 2010-09-15
  • 打赏
  • 举报
回复
用JS获取,A标签,然后,获取HREF内容。。。
打开下面链接,直接免费下载资源: https://renmaiwang.cn/s/di3cy 采用Java语言,利用正则表达式的技术,实现从HTML中提取信息。能够提取包括标题、正文和链接在内的信息。经测试运行正常。 在当今数字化时代,信息提取技术变得越来越重要,尤其是在处理大量文本数据时。使用Java语言结合正则表达式从HTML中提取信息,已经成为数据处理和信息检索领域的一种常用手段。Java作为一种广泛使用的编程语言,因其跨平台、面向对象等特性,被许多开发者所青睐。正则表达式,则是一种强大的文本处理工具,通过定义一系列规则,它能够进行复杂的字符串匹配,从而在无结构的文本数据中找到所需的信息。 Java正则表达式的主要功能是通过定义一个特定的模式来匹配字符串,这个模式可以是一个简单的文字序列,也可以是一个复杂的组合,包括特殊字符和操作符,如点号、星号、问号、方括号等,这些特殊字符和操作符让正则表达式能够定义出非常复杂和精细的匹配规则。利用Java正则表达式的强大功能,开发者能够从HTML文件中提取出各种有用的信息,比如文章的标题、内容正文、链接地址等。 在处理HTML文档时,正则表达式可以被用来识别和提取HTML标签内的内容,虽然通常建议使用专门的HTML解析库,如Jsoup或HTMLCleaner,以避免因HTML的复杂性和不规则性而引发的问题,但在某些简单或者特定的场景下,正则表达式依然是一种快速和简便的方法。它能够精确地定位和提取HTML标签或属性,从而实现信息的提取。 以提取标题为例,正则表达式可以被设计用来匹配HTML中<em>标签</em>的内容。而对于正文的提取,则可能需要匹配一系列的<p><em>标签</em>或其他文本容器<em>标签</em>内的文本。至于链接,则需要定位<a><em>标签</em>,并<em>获取</em>其<em>href</em>属性的<em>值</em>。在每种情况下,<em>正则表达式</em>都必须精确匹配目标<em>标签</em>的结构,并且能够适应HTML中的</a></div></div></div></div> <div class="public_pc_right_footer2020" style="display:none;" data-v-4a5a7f56></div></div> <div id="right-floor-user-content_562" data-editor="{"type":"floor","pageId":143,"floorId":562}" class="user-right-floor right-box main-box detail-user-right" data-v-229a00b0><div class="__vuescroll" style="height:100%;width:100%;padding:0;position:relative;overflow:hidden;"><div class="__panel __hidebar" style="position:relative;box-sizing:border-box;height:100%;overflow-y:hidden;overflow-x:hidden;transform-origin:;transform:;"><div class="__view" style="position:relative;box-sizing:border-box;min-width:100%;min-height:100%;"><!----><div comp-data="[object Object]" baseInfo="[object Object]" community="[object Object]" class="introduce" data-v-4722a3ae><div class="introduce-title" data-v-4722a3ae><div class="img-info" data-v-4722a3ae><a href="https://bbs.csdn.net/forums/CSharp" class="community-img" data-v-4722a3ae><img src="https://img-community.csdnimg.cn/avatar/a7b2a15d77ba47b6968a126366232f4f.png?x-oss-process=image/resize,m_fixed,h_88,w_88" alt data-v-4722a3ae> <div title="C#" class="community-name" data-v-4722a3ae> C# </div></a></div></div> <div class="content" data-v-4722a3ae><div class="detail" data-v-4722a3ae><div title="111118" class="item" data-v-4722a3ae><p class="num" data-v-4722a3ae> 111,118 </p> <p class="desc" data-v-4722a3ae> 社区成员 </p></div> <div title="642553" class="item" data-v-4722a3ae><a href="https://bbs.csdn.net/forums/CSharp" target="_blank" data-v-4722a3ae><p class="num" data-v-4722a3ae> 642,553 </p> <p class="desc" data-v-4722a3ae> 社区内容 </p></a></div></div> <div class="detail-btns" data-v-4722a3ae><div class="community-ctrl-btns_wrapper" data-v-0ebf603c data-v-4722a3ae><div class="community-ctrl-btns" data-v-0ebf603c><div class="community-ctrl-btns_item" data-v-0ebf603c><div data-v-160be461 data-v-0ebf603c><div data-report-click="{"spm":"3001.5975"}" data-v-160be461><img src="https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png" alt="" class="img sendTopic" data-v-160be461 data-v-0ebf603c> <span data-v-160be461 data-v-0ebf603c>发帖</span></div> <!----> <!----></div></div><div class="community-ctrl-btns_item" data-v-0ebf603c><div data-v-0ebf603c><img src="https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png" alt="" class="img me" data-v-0ebf603c> <span data-v-0ebf603c>与我相关</span></div></div><div class="community-ctrl-btns_item" data-v-0ebf603c><div data-v-0ebf603c><img src="https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png" alt="" class="img task" data-v-0ebf603c> <span data-v-0ebf603c>我的任务</span></div></div><div class="community-ctrl-btns_item" data-v-0ebf603c><div class="community-share" data-v-4ca34db9 data-v-0ebf603c><div class="handle-item share" data-v-ca030a68 data-v-4ca34db9><span height="384" data-v-ca030a68><div role="tooltip" id="el-popover-554" aria-hidden="true" class="el-popover el-popper popo share-popover" style="width:265px;display:none;"><!----><div id="tool-QRcode" class="QRcode" data-v-ca030a68><img src="https://csdnimg.cn/release/cmsfe/public/img/shareBg5.9eaaa691.png" alt="" class="share-bg" data-v-ca030a68> <div class="share-bg-box" data-v-ca030a68><div class="share-content" data-v-ca030a68><img src="https://img-community.csdnimg.cn/avatar/a7b2a15d77ba47b6968a126366232f4f.png?x-oss-process=image/resize,m_fixed,h_88,w_88" alt="" class="share-avatar" data-v-ca030a68> <div class="share-tit" data-v-ca030a68>C#</div> <div class="share-dec" data-v-ca030a68>.NET技术 C#</div> <span class="copy-share-url" data-v-ca030a68>复制链接</span> <div class="shareText" data-v-ca030a68> </div></div> <div class="share-code" data-v-ca030a68><div class="qrcode" data-v-ca030a68></div> <div class="share-code-text" data-v-ca030a68>扫一扫</div></div></div></div> </div><span class="el-popover__reference-wrapper"><div data-v-0ebf603c><img src="https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png" alt="" class="img share" data-v-0ebf603c> <span data-v-0ebf603c>分享</span></div></span></span></div> <!----></div></div></div> <!----> <div data-v-4fb59baf data-v-0ebf603c><div class="el-dialog__wrapper ccloud-pop-outer2" style="display:none;" data-v-4fb59baf><div role="dialog" aria-modal="true" aria-label="dialog" class="el-dialog el-dialog--center" style="margin-top:15vh;width:70%;"><div class="el-dialog__header"><span class="el-dialog__title"></span><!----></div><!----><div class="el-dialog__footer"><span class="dialog-footer clearfix" data-v-4fb59baf><div class="confirm-btm fr" data-v-4fb59baf>确定</div></span></div></div></div></div></div></div></div> <div style="display:none;" data-v-4722a3ae data-v-4722a3ae><!----> <div class="introduce-desc" data-v-4722a3ae><div class="introduce-desc-title" data-v-4722a3ae>社区描述</div> <span data-v-4722a3ae> .NET技术 C# </span></div></div> <div class="introduce-text" data-v-4722a3ae><div class="label-box" data-v-4722a3ae><!----> <!----> <!----></div></div> <!----> <div class="manage" data-v-4722a3ae><div class="manage-inner" data-v-4722a3ae><span data-v-4722a3ae>社区管理员</span> <ul data-v-4722a3ae><li data-v-4722a3ae><a href="https://blog.csdn.net/community_109" target="_blank" class="start-img" data-v-4722a3ae><img src="https://profile-avatar.csdnimg.cn/default.jpg!1" alt="C#" class="el-tooltip item" data-v-4722a3ae data-v-4722a3ae></a></li><li data-v-4722a3ae><a href="https://blog.csdn.net/sunhui" target="_blank" class="start-img" data-v-4722a3ae><img src="https://profile-avatar.csdnimg.cn/4da5553c0cca498aa6129165b431f71b_sunhui.jpg!1" alt="AIGC Browser" class="el-tooltip item" data-v-4722a3ae data-v-4722a3ae></a></li><li data-v-4722a3ae><a href="https://blog.csdn.net/diaodiaop" target="_blank" class="start-img" data-v-4722a3ae><img src="https://profile-avatar.csdnimg.cn/1bbdb34c745a495686ef96bd81e655c3_diaodiaop.jpg!1" alt="by_封爱" class="el-tooltip item" data-v-4722a3ae data-v-4722a3ae></a></li></ul></div></div> <div class="actions" data-v-4722a3ae><!----> <div style="flex:1;" data-v-4722a3ae><div class="join-btn" data-v-4722a3ae> 加入社区 </div></div> <!----> <!----></div> <div class="el-dialog__wrapper" style="display:none;" data-v-38c57799 data-v-4722a3ae><div role="dialog" aria-modal="true" aria-label="获取链接或二维码" class="el-dialog join-qrcode-dialog" style="margin-top:15vh;width:600px;"><div class="el-dialog__header"><span class="el-dialog__title">获取链接或二维码</span><button type="button" aria-label="Close" class="el-dialog__headerbtn"><i class="el-dialog__close el-icon el-icon-close"></i></button></div><!----><div class="el-dialog__footer"><span class="dialog-footer" data-v-38c57799></span></div></div></div> <div class="collapse-btn" data-v-4722a3ae><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAgCAYAAACFM/9sAAAAAXNSR0IArs4c6QAAAi1JREFUaEPtl01u01AUhc+N8wMSO4AxzJAqwQpKQsdtbMOICmKnwCKQ2ACDIgotrYKiduIiVZ10B0CBAjtAbICfooomJr3IcUoTiVLb15GNuG/67nm65/M5AxP0iAiQSK1iKEBhCBSgAhQSEMo1gQpQSEAo1wQqQCEBoVwT+K8CnLnWvER8cOHMaf95q9Xaj+vDtp3LPeD83u6p9a2t+U5cfVrzmSTQNOfOgg4+ATDAeNHp/Jza3Fz5HtWUZbl3GXjYn2e+53lL96Nq057LBOD0dOOcUSx8BFAcGHpZLlWmVlfnd08yaJrubRAe/Z77HwEG5kdS1E8StgFc9bzFb8dBrNtukxgLwOAXNEF6T/pAce8zSeDhknXbuUNMQRUHe/BrMNX+BNGyHIdBT45m6VVn36/FqX5cOFHmMwUYJrE5x+CgkuEujLe+361ubLS+HhowzeYtEC8NzWyXy5ValMpHgSCZyRxgsLxpui4Ij4/ShZ1S0aiurS18sSznJoOeDt29AaP6t6pLgMTV5gJgsHTddhvEWBwC9Y6AZww8AFA4Lp1xDac9nxuAYZ37aQuqGgIbPTt+t3tluNppw0jyXq4AhnV2ZkG0PAKR8b5UMiaDSicxOU5N7gCGSXRvMLAygPgB3Jv0vOXP4wSR9O1cAgzMzFxvXDR6hYlK5cd6u93eS2pw3LrcAhy38bTeV4BCkgpQAQoJCOWaQAUoJCCUawIVoJCAUK4JVIBCAkL5L1yapyGdIBwvAAAAAElFTkSuQmCC" alt data-v-4722a3ae></div></div><!----><!----><div comp-data="[object Object]" baseInfo="[object Object]" typePage="detail" community="[object Object]" class="floor-user-right-rank" data-v-3d3affee><div class="el-tabs el-tabs--top" data-v-3d3affee><div class="el-tabs__header is-top"><div class="el-tabs__nav-wrap is-top"><div class="el-tabs__nav-scroll"><div role="tablist" class="el-tabs__nav is-top" style="transform:translateX(-0px);"><div class="el-tabs__active-bar is-top" style="width:0px;transform:translateX(0px);ms-transform:translateX(0px);webkit-transform:translateX(0px);"></div></div></div></div></div><div class="el-tabs__content"><div role="tabpanel" id="pane-integral" aria-labelledby="tab-integral" class="el-tab-pane" data-v-3d3affee></div><div role="tabpanel" aria-hidden="true" id="pane-3" aria-labelledby="tab-3" class="el-tab-pane" style="display:none;" data-v-3d3affee></div></div></div> <div class="floor-user-right-rank-score" data-v-608528ce data-v-3d3affee><div class="floor-user-right-rank-score-tabs" data-v-608528ce><ul data-v-608528ce><li data-v-608528ce> 近7日 </li><li data-v-608528ce> 近30日 </li><li class="active" data-v-608528ce> 至今 </li></ul></div> <div class="floor-user-right-rank-common" data-v-46cf600d data-v-608528ce><div class="rank-list" data-v-46cf600d><!----> <div class="no-data loading" data-v-46cf600d><i class="el-icon-loading" data-v-46cf600d></i> <p data-v-46cf600d>加载中</p></div> <!----> <a href="https:///CSharp/rank/list/total" target="_blank" class="show-more" data-v-46cf600d> 查看更多榜单 </a></div></div></div></div><div comp-data="[object Object]" baseInfo="[object Object]" typePage="detail" community="[object Object]" class="floor comunity-rule" data-v-3cfa4dbd><div class="title" data-v-3cfa4dbd> 社区公告 </div> <div class="contain" data-v-3cfa4dbd><div class="inner-content" data-v-3cfa4dbd><p>让您成为最强悍的C#开发者</p> </div></div></div><div comp-data="[object Object]" baseInfo="[object Object]" typePage="detail" community="[object Object]" class="user-right-adimg empty-arr" data-v-15c6aa4f><div class="adImgs" data-v-2a6389b9 data-v-15c6aa4f><!----> <div data-v-2a6389b9><div data-v-2a6389b9></div></div></div></div><div comp-data="[object Object]" baseInfo="[object Object]" typePage="detail" class="ai-entrance" data-v-eb1c454c><p data-v-eb1c454c>试试用AI创作助手写篇文章吧</p> <div class="entrance-btn-line" data-v-eb1c454c><a href="https://mp.csdn.net/edit?guide=1" target="_blank" data-report-click="{"spm":"3001.9712"}" data-report-query="spm=3001.9712" class="entrance-btn" data-v-eb1c454c>+ 用AI写文章</a></div></div></div></div></div></div></div></div></div></div> <!----></div></div></div> <div> <script type="text/javascript" src="https://g.csdnimg.cn/common/csdn-footer/csdn-footer.js" data-isfootertrack="false" defer></script> </div></div></div><script> window.__INITIAL_STATE__= {"csrf":"40kLCzpr-JAVz5rfiRodyRNXsCdiBLNVpxZM","origin":"http:\u002F\u002Fbbs.csdn.net","isMobile":false,"cookie":"uuid_tt_dd=10_36287182410-1763452646631-427614; dc_sid=d10decabfa927e314a20c8d14394ae2a; uuid_tt_dd=10_36287182410-1763452646631-427614; dc_session_id=10_1763452646631.771220","ip":"216.73.216.161","pageData":{"page":{"pageId":143,"title":"社区详情","keywords":"社区详情","description":"社区详情","ext":{"isMd":"true","armsfe1":"{pid:\"dyiaei5ihw@1a348e4d05c2c78\",appType:\"web\",imgUrl:\"https:\u002F\u002Farms-retcode.aliyuncs.com\u002Fr.png?\",sendResource:true,enableLinkTrace:true,behavior:true}","redPacketCfg":"{\"presetTitle\":[\"成就一亿技术人!\",\"大吉大利\",\"节日快乐\",\"Bug Free\",\"Hello World\",\"Be Greater Than Average!!\"],\"defaultTitle\":\"成就一亿技术人!\",\"preOpenSty\":{},\"redCardSty\":{}}","blogStar":"[{\"year\":\"2021\",\"enable\":true,\"communityIds\":[3859],\"url\":\"https:\u002F\u002Fbbs.csdn.net\u002Fsummary2021\"},{\"year\":\"2022\",\"enable\":true,\"communityIds\":[3860],\"url\":\"https:\u002F\u002Fbbs.csdn.net\u002Fsummary2022\"}]","mdVersion":"https:\u002F\u002Fcsdnimg.cn\u002Frelease\u002Fmarkdown-editor\u002F1.1.0\u002Fmarkdown-editor.js","componentSortCfg":"{ \"right\":[\"ratesInfo\",\"cty-profile\",\"pub-comp\",\"user-right-introduce\",\"post-event\",\"my-mission\", \"user-right-rank\",\"user-right-rule\",\"user-right-adimg\"] }","show_1024":"{\"enable\":false,\"useWhitelist\":false,\"whitelist\":[76215],\"home\":\"https:\u002F\u002F1111.csdn.net\u002F\",\"logo\":\"https:\u002F\u002Fimg-home.csdnimg.cn\u002Fimages\u002F20221104102741.png\",\"hideLive\":true}","iframes":"[\"3859\"]","pageCfg":"{\"disableDownloadPDF\": false,\"hideSponsor\":false}"}},"template":{"templateId":71,"templateComponentName":"ccloud-detail","title":"ccloud-detail","floorList":[{"floorId":562,"floorComponentName":"floor-user-content","title":"社区详情页","description":"社区详情页","indexOrder":3,"componentList":[{"componentName":"baseInfo","componentDataId":"cloud-detail1","componentConfigData":{},"relationType":3},{"componentName":"user-right-introduce","componentDataId":"","componentConfigData":{},"relationType":2},{"componentName":"user-recommend","componentDataId":"","componentConfigData":{},"relationType":2},{"componentName":"user-right-rank","componentDataId":"","componentConfigData":{},"relationType":2},{"componentName":"user-right-rule","componentDataId":"","componentConfigData":{},"relationType":2},{"componentName":"user-right-adimg","componentDataId":"","componentConfigData":{},"relationType":2},{"componentName":"default2014LiveRoom","componentDataId":"20221024DefaultLiveRoom","componentConfigData":{},"relationType":3}]}]},"data":{"baseInfo":{"customDomain":"","uriName":"CSharp","communityHomePage":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FCSharp","owner":{"userName":"community_109","nickName":"C#","avatarUrl":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fdefault.jpg!1","position":"","companyName":""},"user":{"userRole":3,"userName":null,"nickName":null,"avatarUrl":null,"rank":null,"follow":2,"communityBase":null,"joinCollege":null,"isVIP":null},"community":{"name":"C#","description":".NET技术 C#","avatarUrl":"https:\u002F\u002Fimg-community.csdnimg.cn\u002Favatar\u002Fa7b2a15d77ba47b6968a126366232f4f.png?x-oss-process=image\u002Fresize,m_fixed,h_88,w_88","qrCode":"","createTime":"2007-09-28","communityAvatarUrl":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fdefault.jpg!1","communityNotice":null,"userCount":111118,"contentCount":642553,"followersCount":87122,"communityRule":"\u003Cp\u003E让您成为最强悍的C#开发者\u003C\u002Fp\u003E\n","communityId":227,"bgImage":"","hashId":"den17ynj","domain":"","uriName":"CSharp","externalDisplay":1,"adBanner":{"img":"","url":"","adType":0,"adCon":null},"rightBanner":{"img":"","url":"","adType":0,"adCon":null},"tagId":null,"tagName":null,"communityType":1,"communityApplyUrl":"https:\u002F\u002Fmarketing.csdn.net\u002Fquestions\u002FQ2106040308026533763","joinType":0,"visibleType":0,"collapse":0,"hideLeftSideBar":0,"topicMoveAble":0,"allowActions":{},"communityOwner":"community_109","tagNameInfo":{"provinceTag":null,"areaTag":null,"technologyTags":null,"customTags":null}},"tabList":[{"tabId":1386,"tabName":"全部","tabUrl":"","tabSwitch":1,"tabType":4,"tabContribute":0,"cardType":0,"indexOrder":-1,"url":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FCSharp?typeId=1386","iframe":false,"sortType":1},{"tabId":860,"tabName":"问答","tabUrl":"https:\u002F\u002Fask.csdn.net\u002Flist\u002F12\u002Ftag\u002F288","tabSwitch":1,"tabType":0,"tabContribute":0,"indexOrder":0,"iframe":true,"sortType":1},{"tabId":1184,"tabName":"C#综合技术","tabUrl":"","tabSwitch":1,"tabType":1,"tabContribute":1,"cardType":0,"indexOrder":1,"url":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FCSharp?typeId=1184","iframe":false,"sortType":1},{"tabId":1183,"tabName":"C#互联网桌面应用","tabUrl":"","tabSwitch":1,"tabType":1,"tabContribute":1,"cardType":0,"indexOrder":2,"url":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FCSharp?typeId=1183","iframe":false,"sortType":1},{"tabId":1185,"tabName":"AppLauncher","tabUrl":"","tabSwitch":1,"tabType":1,"tabContribute":1,"cardType":0,"indexOrder":3,"url":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FCSharp?typeId=1185","iframe":false,"sortType":1},{"tabId":1180,"tabName":"WinForm&WPF","tabUrl":"","tabSwitch":1,"tabType":1,"tabContribute":1,"cardType":0,"indexOrder":4,"url":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FCSharp?typeId=1180","iframe":false,"sortType":1},{"tabId":1181,"tabName":"C#开发新技术","tabUrl":"","tabSwitch":1,"tabType":1,"tabContribute":1,"cardType":0,"indexOrder":5,"url":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FCSharp?typeId=1181","iframe":false,"sortType":1},{"tabId":4055669,"tabName":"博文收录","tabUrl":"","tabSwitch":1,"tabType":2,"tabContribute":0,"cardType":0,"indexOrder":19,"url":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FCSharp?typeId=4055669","iframe":false,"sortType":1},{"tabId":1637785,"tabName":"Ada助手","tabUrl":"","tabSwitch":1,"tabType":2,"tabContribute":0,"cardType":0,"indexOrder":20,"url":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FCSharp?typeId=1637785","iframe":false,"sortType":1}],"dataResource":{"mediaType":"c_cloud","subResourceType":"8_c_cloud_long_text","showType":"long_text","tabId":0,"communityName":"C#","communityHomePageUrl":"https:\u002F\u002Fbbs.csdn.net\u002Fforums\u002FCSharp","communityType":1,"content":{"id":"350051467","contentId":350051467,"cateId":0,"cateName":null,"url":"https:\u002F\u002Fbbs.csdn.net\u002Ftopics\u002F350051467","shareUrl":"https:\u002F\u002Fbbs.csdn.net\u002Ftopics\u002F350051467","createTime":"2010-09-15 09:47:16","updateTime":"2021-05-28 17:34:48","resourceUsername":"x15928666119","best":0,"top":0,"text":null,"publishDate":"2010-09-15","lastReplyDate":"2011-10-28","type":"13","nickname":"x15928666119","avatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fdefault.jpg!1","username":"x15928666119","commentCount":9,"diggNum":0,"digg":false,"viewCount":8497,"hit":false,"resourceSource":6,"status":10,"taskStatus":null,"expired":false,"taskCate":0,"taskAward":0,"taskExpired":null,"checkRedPacket":null,"avgScore":0,"totalScore":0,"topicTitle":"正则表达式获取a标签href里面的值","insertFirst":false,"likeInfo":null,"description":"我要获取a标签里面href引号里面的内容 .正则如何写 string reg = @\"]*href=(\"\"(?[^\"\"]*)\"\"|'(?[^']*)'|(?[^\\s\u003E]*))[^\u003E]*\u003E(?[\\s\\S]*?)\";这个正则可以获取 如 的href值既\"web1.html\" 。但..如果这样写或者就","coverImg":"https:\u002F\u002Fimg-home.csdnimg.cn\u002Fimages\u002F20221109054142.png","content":"我要获取a标签里面href引号里面的内容 .正则如何写 string reg = @"<a[^>]*href=(""(?<href>[^""]*)""|'(?<href>[^']*)'|(?<href>[^\\s>]*))[^>]*>(?<text>[\\s\\S]*?)<\u002Fa>";这个正则可以获取 如 <a href="web1.html"><\u002Fa>的href值既"web1.html" 。但..如果这样写<a href="..\u002Fweb1.html">或者<a href="~\u002Fweb1.html">就获取不到"..\u002F"或者"~\u002F"。哪位牛人给解决方案。只要是href引号里面的东西就全部获取!\u003Cbr \u002F\u003E\n","mdContent":null,"pictures":null,"videoInfo":null,"linkInfo":null,"student":{"isCertification":false,"org":"","bala":""},"employee":{"isCertification":false,"org":"成都市元创科技有限公司","bala":"技术经理"},"userCertification":[],"dependId":"0","dependSubType":null,"videoUrl":null,"favoriteCount":0,"favoriteStatus":false,"taskType":null,"defaultScore":null,"syncAsk":false,"videoPlayLength":null},"communityUser":null,"allowPost":false,"submitHistory":[{"user":{"registerurl":"https:\u002F\u002Fg.csdnimg.cn\u002Fstatic\u002Fuser-reg-year\u002F1x\u002F17.png","avatarurl":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fdefault.jpg!1","nickname":"x15928666119","selfdesc":"","createdate":"2008-12-27 19:30:00","days":"6170","years":"17","username":"x15928666119","school":null,"company":null,"job":null},"userName":"x15928666119","event":"创建了帖子","body":"2010-09-15 09:47","editId":null}],"resourceExt":{}},"contentReply":{"pageNo":1,"pageSize":20,"totalPages":1,"totalCount":8,"total":0,"list":[{"hit":null,"hitMsg":null,"content":"不行啊 编译都不能通过","topicTitle":null,"description":"不行啊 编译都不能通过","id":381502803,"contentResourceId":350051467,"bindContentResourceId":0,"communityId":227,"username":"YU494092072","userNickName":"YU494092072","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fdefault.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":3723342164,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2011-10-28 10:56:28","updateTime":"2011-10-28 10:56:30","formatTime":"2011-10-28","userRoleHonorary":{"userName":null,"roleId":null,"roleType":null,"roleStatus":null,"honoraryId":null,"roleName":null,"honoraryName":null,"communityNickname":null,"communitySignature":null},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null},{"hit":null,"hitMsg":null,"content":"[Quote=引用 4 楼 qingyunluck 的回复:]\u003Cbr \u002F\u003E\nList<String> links = new List<String>();\u003Cbr \u002F\u003E\n\u003Cbr \u002F\u003E\nMatchCollection matches = Regex.Matches(html, "<a(?:\\\\s+.+?)*?\\\\s+href=\\"([^\\"]*?)\\".+>(.*?)<\u002Fa>", RegexOptions.IgnoreCase);\u003Cbr \u002F\u003E\n\u003Cbr \u002F\u003E\nforeach (Match match in matc……\u003Cbr \u002F\u003E\n[\u002FQuote]\u003Cbr \u002F\u003E\n\u003Cbr \u002F\u003E\n此方法不错 谢谢!","topicTitle":null,"description":"[Quote=引用 4 楼 qingyunluck 的回复:] List\u003CString\u003E links = new List\u003CString\u003E(); MatchCollection matches = Regex.Matches(html, \"\u003Ca(?:\\\\s+.+?)*?\\\\s+href=\\\"([^\\\"]*?)\\\".+\u003E(.*?)\u003C\u002Fa\u003E\", RegexOptions.IgnoreCase); foreach (Match match in matc…… [\u002FQuote] 此方法不错 谢谢!","id":372677284,"contentResourceId":350051467,"bindContentResourceId":0,"communityId":227,"username":"ubosm","userNickName":"ubosm","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002F3d42535c13d54fc48af514fcaa48b0ff_ubosm.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":1857888624,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2011-08-09 01:04:54","updateTime":"2011-08-09 01:05:41","formatTime":"2011-08-09","userRoleHonorary":{"userName":"ubosm","roleId":232,"roleType":0,"roleStatus":1,"honoraryId":0,"roleName":"","honoraryName":null,"communityNickname":"","communitySignature":""},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null},{"hit":null,"hitMsg":null,"content":"\u003Cpre\u003E\u003Ccode class=\"language-C#\"\u003Estring reg = @"(?i)<a[^>]*href=([""'])?(?<href>[^'""]+)\\1[^>]*>"\u003C\u002Fcode\u003E\u003C\u002Fpre\u003E","topicTitle":null,"description":"string reg = @\"(?i)\u003Ca[^\u003E]*href=([\"\"'])?(?\u003Chref\u003E[^'\"\"]+)\\1[^\u003E]*\u003E\"","id":362240905,"contentResourceId":350051467,"bindContentResourceId":0,"communityId":227,"username":"q107770540","userNickName":"q107770540","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fa725d0becbf64f6cb2cfc59af437b7a0_q107770540.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":3737121978,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2011-02-28 01:48:45","updateTime":"2011-02-28 01:49:23","formatTime":"2011-02-28","userRoleHonorary":{"userName":null,"roleId":null,"roleType":null,"roleStatus":null,"honoraryId":null,"roleName":null,"honoraryName":null,"communityNickname":null,"communitySignature":null},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null},{"hit":null,"hitMsg":null,"content":"\u003Cpre\u003E\u003Ccode class=\"language-C#\"\u003E\u003Cbr \u002F\u003E\nstring reg = @"<a[^>]*href=([""'])?(?<href>[^'""]+)\\1[^>]*>"\u003C\u002Fcode\u003E\u003C\u002Fpre\u003E","topicTitle":null,"description":" string reg = @\"\u003Ca[^\u003E]*href=([\"\"'])?(?\u003Chref\u003E[^'\"\"]+)\\1[^\u003E]*\u003E\"","id":362240814,"contentResourceId":350051467,"bindContentResourceId":0,"communityId":227,"username":"q107770540","userNickName":"q107770540","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fa725d0becbf64f6cb2cfc59af437b7a0_q107770540.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":3737121978,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2011-02-28 01:45:09","updateTime":"2011-02-28 01:45:47","formatTime":"2011-02-28","userRoleHonorary":{"userName":null,"roleId":null,"roleType":null,"roleStatus":null,"honoraryId":null,"roleName":null,"honoraryName":null,"communityNickname":null,"communitySignature":null},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null},{"hit":null,"hitMsg":null,"content":"用Html Agility Pack 1.4.0 html分析。和改变href值。","topicTitle":null,"description":"用Html Agility Pack 1.4.0 html分析。和改变href值。","id":362239997,"contentResourceId":350051467,"bindContentResourceId":0,"communityId":227,"username":"grzx2210","userNickName":"grzx2210","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fae4365f85d4d4dca830bb96c74241e86_grzx2210.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":3730320738,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2011-02-28 01:13:13","updateTime":"2011-02-28 01:13:51","formatTime":"2011-02-28","userRoleHonorary":{"userName":"grzx2210","roleId":232,"roleType":0,"roleStatus":1,"honoraryId":0,"roleName":"","honoraryName":null,"communityNickname":"","communitySignature":""},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null},{"hit":null,"hitMsg":null,"content":"List<String> links = new List<String>();\u003Cbr \u002F\u003E\n\u003Cbr \u002F\u003E\nMatchCollection matches = Regex.Matches(html, "<a(?:\\\\s+.+?)*?\\\\s+href=\\"([^\\"]*?)\\".+>(.*?)<\u002Fa>", RegexOptions.IgnoreCase);\u003Cbr \u002F\u003E\n\u003Cbr \u002F\u003E\nforeach (Match match in matches)\u003Cbr \u002F\u003E\n{\u003C!-- --\u003E\u003Cbr \u002F\u003E\n string s = match.Groups[1].Value;\u003Cbr \u002F\u003E\n links.Add(s);\u003Cbr \u002F\u003E\n}\u003Cbr \u002F\u003E\n这样可以获取整个html流中的href中的值,但是我不知道怎么替换原来的href属性值.","topicTitle":null,"description":"List\u003CString\u003E links = new List\u003CString\u003E(); MatchCollection matches = Regex.Matches(html, \"\u003Ca(?:\\\\s+.+?)*?\\\\s+href=\\\"([^\\\"]*?)\\\".+\u003E(.*?)\u003C\u002Fa\u003E\", RegexOptions.IgnoreCase); foreach (Match match in matches) { string s = match.Groups[1].Value; links.Add(s); }","id":362239906,"contentResourceId":350051467,"bindContentResourceId":0,"communityId":227,"username":"qingyunluck","userNickName":"东云180","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002F10d16fb02d0b4ccbb6e108b9b106d995_qingyunluck.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":3740561522,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2011-02-28 01:10:29","updateTime":"2011-02-28 01:11:07","formatTime":"2011-02-28","userRoleHonorary":{"userName":"qingyunluck","roleId":232,"roleType":0,"roleStatus":1,"honoraryId":0,"roleName":"","honoraryName":null,"communityNickname":"","communitySignature":""},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null},{"hit":null,"hitMsg":null,"content":"在.NET后台获取渲染好以后的html输出结果流,并改变html页面结果流中的href属性值.请问能用js做到?如能做到。请给个解决方案","topicTitle":null,"description":"在.NET后台获取渲染好以后的html输出结果流,并改变html页面结果流中的href属性值.请问能用js做到?如能做到。请给个解决方案","id":351339014,"contentResourceId":350051467,"bindContentResourceId":0,"communityId":227,"username":"x15928666119","userNickName":"x15928666119","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fdefault.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":3738362494,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2010-09-15 09:52:28","updateTime":"2010-09-15 09:52:04","formatTime":"2010-09-15","userRoleHonorary":{"userName":null,"roleId":null,"roleType":null,"roleStatus":null,"honoraryId":null,"roleName":null,"honoraryName":null,"communityNickname":null,"communitySignature":null},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null},{"hit":null,"hitMsg":null,"content":"用JS获取,A标签,然后,获取HREF内容。。。","topicTitle":null,"description":"用JS获取,A标签,然后,获取HREF内容。。。","id":351338939,"contentResourceId":350051467,"bindContentResourceId":0,"communityId":227,"username":"MSDNXGH","userNickName":"MSDNXGH","userAvatar":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002F5ffa7fc1e0f94aa2982ed0cc8b2f15ab_msdnxgh.jpg!1","mdContent":null,"parentId":0,"replyName":"","replyNickName":"","bizNo":"bbs","ip":2030930478,"status":10,"childCount":0,"topStatus":0,"recommendStatus":0,"userLike":false,"diggCount":0,"childIds":"","createTime":"2010-09-15 09:50:23","updateTime":"2010-09-15 09:50:28","formatTime":"2010-09-15","userRoleHonorary":{"userName":null,"roleId":null,"roleType":null,"roleStatus":null,"honoraryId":null,"roleName":null,"honoraryName":null,"communityNickname":null,"communitySignature":null},"child":null,"communityNickname":null,"communityReplyNickname":null,"rewardInfo":null,"checkRedPacketVO":null,"noDiggCount":null}],"maxPageSize":3000},"defaultActiveTab":1386,"recommends":[{"url":"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fweixin_38568548\u002F12779379","title":"C#基于\u003Cem\u003E正则表达式\u003C\u002Fem\u003E抓取a\u003Cem\u003E标签\u003C\u002Fem\u003E链接和innerhtml的方法","desc":"主要介绍了C#基于\u003Cem\u003E正则表达式\u003C\u002Fem\u003E抓取a\u003Cem\u003E标签\u003C\u002Fem\u003E链接和innerhtml的方法,结合实例形式分析了C#使用\u003Cem\u003E正则表达式\u003C\u002Fem\u003E进行页面元素的匹配与抓取相关操作技巧,需要的朋友可以参考下","createTime":"2020-08-30 09:41:38","dataReportQuery":"spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Paid-1-12779379-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default&depth_1-utm_source=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Paid-1-12779379-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default","dataReportClick":"{\"mod\":\"popu_645\",\"index\":\"1\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fweixin_38568548\u002F12779379\",\"strategy\":\"2~default~OPENSEARCH~Paid\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Paid-1-12779379-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default\\\",\\\"dist_request_id\\\":\\\"1763452712986_96541\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","dataReportView":"{\"mod\":\"popu_645\",\"index\":\"1\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fweixin_38568548\u002F12779379\",\"strategy\":\"2~default~OPENSEARCH~Paid\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Paid-1-12779379-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default\\\",\\\"dist_request_id\\\":\\\"1763452712986_96541\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","type":"download"},{"url":"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fgoldstar3000\u002F6276761","title":"VB用\u003Cem\u003E正则表达式\u003C\u002Fem\u003E提取网页中的链接","desc":"VB用\u003Cem\u003E正则表达式\u003C\u002Fem\u003E提取网页中的链接","createTime":"2013-09-16 17:37:55","dataReportQuery":"spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-2-6276761-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default&depth_1-utm_source=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-2-6276761-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default","dataReportClick":"{\"mod\":\"popu_645\",\"index\":\"2\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fgoldstar3000\u002F6276761\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-2-6276761-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default\\\",\\\"dist_request_id\\\":\\\"1763452712986_96541\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","dataReportView":"{\"mod\":\"popu_645\",\"index\":\"2\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fgoldstar3000\u002F6276761\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-2-6276761-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default\\\",\\\"dist_request_id\\\":\\\"1763452712986_96541\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","type":"download"},{"url":"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fyyduanlong\u002F9138507","title":"\u003Cem\u003E正则表达式\u003C\u002Fem\u003E\u003Cem\u003E获取\u003C\u002Fem\u003E网页HTML,css,js,图片等","desc":"使用\u003Cem\u003E正则表达式\u003C\u002Fem\u003E匹配资源\u003Cem\u003E获取\u003C\u002Fem\u003E网页HTML,css,js,图片等","createTime":"2015-09-25 11:00:10","dataReportQuery":"spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-3-9138507-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default&depth_1-utm_source=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-3-9138507-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default","dataReportClick":"{\"mod\":\"popu_645\",\"index\":\"3\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fyyduanlong\u002F9138507\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-3-9138507-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default\\\",\\\"dist_request_id\\\":\\\"1763452712986_96541\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","dataReportView":"{\"mod\":\"popu_645\",\"index\":\"3\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fyyduanlong\u002F9138507\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-3-9138507-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default\\\",\\\"dist_request_id\\\":\\\"1763452712986_96541\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","type":"download"},{"url":"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fweixin_35810162\u002F86280482","title":"\u003Cem\u003E正则表达式\u003C\u002Fem\u003E实验报告1","desc":"匹配 a \u003Cem\u003E标签\u003C\u002Fem\u003E的\u003Cem\u003E正则表达式\u003C\u002Fem\u003E是\\\\\u003Ca.*\u003Cem\u003Ehref\u003C\u002Fem\u003E=.*\\\\\u003E匹配链接的的\u003Cem\u003E正则表达式\u003C\u002Fem\u003E是(\u003Cem\u003Ehref\u003C\u002Fem\u003E=\\\"([^\\\"]+)\\\")|(\u003Cem\u003Ehref\u003C\u002Fem\u003E='([^']*)')四、","createTime":"2022-08-03 12:51:23","dataReportQuery":"spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-4-86280482-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default&depth_1-utm_source=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-4-86280482-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default","dataReportClick":"{\"mod\":\"popu_645\",\"index\":\"4\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fweixin_35810162\u002F86280482\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-4-86280482-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default\\\",\\\"dist_request_id\\\":\\\"1763452712986_96541\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","dataReportView":"{\"mod\":\"popu_645\",\"index\":\"4\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fweixin_35810162\u002F86280482\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-4-86280482-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default\\\",\\\"dist_request_id\\\":\\\"1763452712986_96541\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","type":"download"},{"url":"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fmn_xiaohuanghua\u002F92180271","title":"Java\u003Cem\u003E正则表达式\u003C\u002Fem\u003E用于从HTML中提取信息","desc":"打开下面链接,直接免费下载资源:\nhttps:\u002F\u002Frenmaiwang.cn\u002Fs\u002Fdi3cy\n采用Java语言,利用\u003Cem\u003E正则表达式\u003C\u002Fem\u003E的技术,实现从HTML中提取信息。能够提取包括标题、正文和链接在内的信息。经测试运行正常。\n在当今数字化时代,信息提取技术变得越来越重要,尤其是在处理大量文本数据时。使用Java语言结合\u003Cem\u003E正则表达式\u003C\u002Fem\u003E从HTML中提取信息,已经成为数据处理和信息检索领域的一种常用手段。Java作为一种广泛使用的编程语言,因其跨平台、面向对象等特性,被许多开发者所青睐。\u003Cem\u003E正则表达式\u003C\u002Fem\u003E,则是一种强大的文本处理工具,通过定义一系列规则,它能够进行复杂的字符串匹配,从而在无结构的文本数据中找到所需的信息。\n\nJava\u003Cem\u003E正则表达式\u003C\u002Fem\u003E的主要功能是通过定义一个特定的模式来匹配字符串,这个模式可以是一个简单的文字序列,也可以是一个复杂的组合,包括特殊字符和操作符,如点号、星号、问号、方括号等,这些特殊字符和操作符让\u003Cem\u003E正则表达式\u003C\u002Fem\u003E能够定义出非常复杂和精细的匹配规则。利用Java\u003Cem\u003E正则表达式\u003C\u002Fem\u003E的强大功能,开发者能够从HTML文件中提取出各种有用的信息,比如文章的标题、内容正文、链接地址等。\n\n在处理HTML文档时,\u003Cem\u003E正则表达式\u003C\u002Fem\u003E可以被用来识别和提取HTML\u003Cem\u003E标签\u003C\u002Fem\u003E内的内容,虽然通常建议使用专门的HTML解析库,如Jsoup或HTMLCleaner,以避免因HTML的复杂性和不规则性而引发的问题,但在某些简单或者特定的场景下,\u003Cem\u003E正则表达式\u003C\u002Fem\u003E依然是一种快速和简便的方法。它能够精确地定位和提取HTML\u003Cem\u003E标签\u003C\u002Fem\u003E或属性,从而实现信息的提取。\n\n以提取标题为例,\u003Cem\u003E正则表达式\u003C\u002Fem\u003E可以被设计用来匹配HTML中\u003Ctitle\u003E\u003Cem\u003E标签\u003C\u002Fem\u003E的内容。而对于正文的提取,则可能需要匹配一系列的\u003Cp\u003E\u003Cem\u003E标签\u003C\u002Fem\u003E或其他文本容器\u003Cem\u003E标签\u003C\u002Fem\u003E内的文本。至于链接,则需要定位\u003Ca\u003E\u003Cem\u003E标签\u003C\u002Fem\u003E,并\u003Cem\u003E获取\u003C\u002Fem\u003E其\u003Cem\u003Ehref\u003C\u002Fem\u003E属性的\u003Cem\u003E值\u003C\u002Fem\u003E。在每种情况下,\u003Cem\u003E正则表达式\u003C\u002Fem\u003E都必须精确匹配目标\u003Cem\u003E标签\u003C\u002Fem\u003E的结构,并且能够适应HTML中的","createTime":"2025-10-22 04:31:17","dataReportQuery":"spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-5-92180271-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default&depth_1-utm_source=distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-5-92180271-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default","dataReportClick":"{\"mod\":\"popu_645\",\"index\":\"5\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fmn_xiaohuanghua\u002F92180271\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-5-92180271-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default\\\",\\\"dist_request_id\\\":\\\"1763452712986_96541\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","dataReportView":"{\"mod\":\"popu_645\",\"index\":\"5\",\"dest\":\"https:\u002F\u002Fdownload.csdn.net\u002Fdownload\u002Fmn_xiaohuanghua\u002F92180271\",\"strategy\":\"2~default~OPENSEARCH~Rate\",\"extra\":\"{\\\"utm_medium\\\":\\\"distribute.pc_relevant_bbs_down_v2.none-task-download-2~default~OPENSEARCH~Rate-5-92180271-bbs-350051467.264^v3^pc_relevant_bbs_down_v2_default\\\",\\\"dist_request_id\\\":\\\"1763452712986_96541\\\"}\",\"spm\":\"1035.2023.3001.6557\"}","type":"download"}],"staffDOList":[{"id":null,"communityId":227,"username":"community_109","userNickname":"C#","roleCode":1,"status":1,"createUsername":"","updateUsername":"","avatarUrl":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002Fdefault.jpg!1","createTime":"2021-05-12 18:07:21","updateTime":"2021-05-12 18:07:21","lastLoginTime":"2021-05-12 18:07:21"},{"id":null,"communityId":227,"username":"sunhui","userNickname":"AIGC Browser","roleCode":2,"status":1,"createUsername":"bbs_assistant","updateUsername":"","avatarUrl":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002F4da5553c0cca498aa6129165b431f71b_sunhui.jpg!1","createTime":"2021-07-29 12:01:41","updateTime":"2021-07-29 12:01:41","lastLoginTime":"2021-07-29 12:01:41"},{"id":null,"communityId":227,"username":"diaodiaop","userNickname":"by_封爱","roleCode":2,"status":1,"createUsername":"bbs_assistant","updateUsername":"","avatarUrl":"https:\u002F\u002Fprofile-avatar.csdnimg.cn\u002F1bbdb34c745a495686ef96bd81e655c3_diaodiaop.jpg!1","createTime":"2021-07-13 16:47:41","updateTime":"2021-07-13 16:47:41","lastLoginTime":"2021-07-13 16:47:41"}],"communityConfig":{"scoreType":0,"scoreItems":{"0":"给本帖投票","1":"锋芒小试,眼前一亮","2":"潜力巨大,未来可期","3":"持续贡献,值得关注","4":"成绩优异,大力学习","5":"贡献巨大,全力支持"}},"shouldApply":false,"subscribeAble":false,"operatorAble":false,"commentNeedJoinCommunity":false},"default2014LiveRoom":[{"itemType":"","description":"高峰论坛","title":"2022 技术英雄会","url":"https:\u002F\u002Flive.csdn.net\u002Froom\u002Fiframe\u002Fcsdnnews\u002FfsNR5NWp?chat=1&title=1&footer=1","images":["https:\u002F\u002Fimg-home.csdnimg.cn\u002Fimages\u002F20221016050009.png"],"ext":{"time":"9:00","liveRoomUrl":"https:\u002F\u002Flive.csdn.net\u002Froom\u002Fcsdnnews\u002FfsNR5NWp"}}]},"isGooglebot":false,"canonical":"https:\u002F\u002Fwww.csdn.net\u002Ftopics\u002F350051467","openUrl":"","isApp":false,"localUrl":"https:\u002F\u002Fbbs.csdn.net\u002Ftopics\u002F350051467","typeId":"index","hasIndex":false,"hasHeader":true},"CFG":{"ALIPLAYER_VERSION":"v4","ALIPLAYER_H5_VERSION":"mobile_v1","ENV":"prod","ROOT_URL":"https:\u002F\u002Fcms-mall.csdn.net\u002F","VUE_APP_API_URL_SERVER":"http:\u002F\u002Fcms-community-api.internal.csdn.net\u002F","VUE_APP_API_URL":"https:\u002F\u002Fcms-api.csdn.net\u002F","LOGIN_URL":"https:\u002F\u002Fpassport.csdn.net\u002Faccount\u002Flogin","VUE_APP_DOMAIN_SKILL":"https:\u002F\u002Fedu.csdn.net\u002F","VUE_APP_DOMAIN_PATH":"https:\u002F\u002Fedu.csdn.net\u002F","VUE_APP_COMMUNITY_API_URL":"https:\u002F\u002Fcommunity-api.csdn.net\u002F","VUE_APP_CCLOUD_API_URL":"https:\u002F\u002Fbizapi.csdn.net\u002Fcommunity-cloud\u002Fv1\u002F","VUE_APP_SKILL_API_URL":"https:\u002F\u002Fbizapi.csdn.net\u002Fskilltree\u002Fapi\u002F","VUE_APP_SEARCH_PLUGIN_API_URL":"https:\u002F\u002Fbizapi.csdn.net\u002Fsearchplugin\u002F","VUE_APP_COMMUNITY_ASK_API_URL":"https:\u002F\u002Fmp-ask.csdn.net\u002F","VUE_APP_ME_URL":"https:\u002F\u002Fme.csdn.net\u002F","VUE_APP_CCLOUD_RESUME":"https:\u002F\u002Fbizapi.csdn.net\u002Fjob-api\u002F","VUE_APP_CCLOUD_MAIN":"https:\u002F\u002Fwww.csdn.net\u002F","VUE_APP_CCLOUD_UC":"https:\u002F\u002Fwww.csdn.net\u002F","VUE_APP_CCLOUD_BZP_API_URL":"https:\u002F\u002Fbizapi.csdn.net\u002F","VUE_APP_CCLOUD_START_API_URL":"https:\u002F\u002Fmp-action.csdn.net\u002F","VUE_APP_PRACTIVE":"https:\u002F\u002Fbizapi.csdn.net\u002Fdaily-practice\u002F","VUE_APP_CCLOUD_HOSTPATH":"https:\u002F\u002Fbbs.csdn.net\u002F"},"queries":{"pageId":[],"domain":["ccloud.csdn.net\u002Fccloud\u002Fdetail1"],"id":["350051467"],"deviceType":"pc","isSpider":"","hostname":["bbs.csdn.net"]},"basePath":"bbs.csdn.net\u002Fccloud\u002Ftopics\u002F350051467","hrefUrl":"https:\u002F\u002Fbbs.csdn.net\u002Ftopics\u002F350051467","active":0,"navBarFixed":false,"title":"正则表达式获取a标签href里面的值","isLive":false,"contentType":{"text":"text","picture":"picture","link":"link","video":"video","vote":"vote","live":"live","blog":"blog","long_text":"long_text","task_text":"task_text"},"liveUrl":"https:\u002F\u002Flive.csdn.net\u002Froom\u002Fiframe\u002F","spmExtra":{"id":227,"topicId":350051467},"keywords":"","description":"以下内容是CSDN社区关于正则表达式获取a标签href里面的值相关内容,如果想了解更多关于C#社区其他内容,请访问CSDN社区。","mounted":false,"infoNoticeData":{"src":"","href":"","spm":"","delay":5},"showDialogInfoNotice":false};</script><script type="text/javascript" src="https://csdnimg.cn/release/cmsfe/public/js/runtime.eb21e4d1.js"></script><script type="text/javascript" src="https://csdnimg.cn/release/cmsfe/public/js/chunk/common.6a693e9e.js"></script><script type="text/javascript" src="https://csdnimg.cn/release/cmsfe/public/js/chunk/tpl/ccloud-detail/index.6271bc4d.js"></script></body> <!----> <script> window.csdn.sideToolbar = { options: { qr: { isShow: true, data: [ { imgSrc: 'https://csdnimg.cn/release/cmsfe/public/img/ewm.9010d6e5.png', desc: "关注公众号" }, ] }, help: { isShow: false, }, contentEl: document.getElementsByClassName("cloud-maintainer")[0] }, }; </script> <script src="https://g.csdnimg.cn/side-toolbar/2.9/side-toolbar.js" ></script> <!----> <!----> <!----> <script src="https://csdnimg.cn/release/blog_editor_html/release1.7.5/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js"></script> <script src="https://g.csdnimg.cn/lib/editor-page-detail/v2.2.0/js/runDetail.min.js"></script> <!----> <!----> <!----> <!----> <!----> <!----> <script src="https://g.csdnimg.cn/collection-box/2.1.0/collection-box.js"></script> <!----> <!----> <!----> <!----> <script src="https://g.csdnimg.cn/common/csdn-cert/csdn-cert.js"></script> <!----></html>