首页 > 其他分享 >利用正则查找html代码中的ID值

利用正则查找html代码中的ID值

时间:2023-08-23 17:13:03浏览次数:34  
标签:matchCollection Text System RegularExpressions 正则 html nbsp ID

直接上代码:

 1           string rule = " id='(?<value>.*?)'";
 2                 System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(rule);
 3                 //html代码
 4                 string htmlCode = "<span id='726577'>&nbsp;&nbsp;<input type='hidden' name='filename' value='726577' /><img src=\"/Content/Images/fj_img.gif\" align=\"middle\" /><a href=\"/OMSFile/Download/?Id=qyvHSsazPfkopjhqRqTuDMIqvJ3dYSh6FTDwLbRFiaiKmKMdzz3RBfu/OGMu%2Ba9t2bSzvRpFZLGbE9hhQFs/x/KVsOJz%2BmYKZoPIJCHLPhZDS3xheNiU0eKb1aZ6If/Dhjaqjz/lVR/g7GRCemwzyS%2BEfj8Vq8PJOfxCMIWFBDs=\">aaa.doc</a>&nbsp;<img src='/ContentV2/Images/emp/del_fujian_01.png' align='middle' title='删除' onclick='deletefile(726577);' onm ouseover=\"this.src='/ContentV2/Images/emp/del_fujian_02.png'\"  onm ouseout=\"this.src='/ContentV2/Images/emp/del_fujian_01.png'\" /></span>";
 5                 //匹配
 6                 System.Text.RegularExpressions.MatchCollection matchCollection = regex.Matches(htmlCode);
 7                 if (matchCollection != null)
 8                 {
 9                     //循环输出每个ID的值
10                     foreach (System.Text.RegularExpressions.Match match in matchCollection)
11                     {
12                         var value = match.Groups["value"].Value;
13                     }
14                 }

 

标签:matchCollection,Text,System,RegularExpressions,正则,html,nbsp,ID
From: https://www.cnblogs.com/baicai1/p/17652200.html

相关文章

  • unity在使用了HybridCLR进行编译时报错
    unity在使用了HybridCLR执行HybridCLR/Generate/All时,一直不成功,提示pleasefirstuse"HybridCLR/Generate/All"后面还有fatalerror:'icalls/mscorlib/System/MonoType.h'filenotfound#include"icalls/mscorlib/System/MonoType.h"每次执行HybridCLR/Gener......
  • IDEA ji
    MXMQUYT815-eyJsaWNlbnNlSWQiOiJNWE1RVVlUODE1IiwibGljZW5zZWVOYW1lIjoiSHVuYW4gSW5zdGl0dXRlIG9mIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kiLCJhc3NpZ25lZU5hbWUiOiJoZW51IGl0c3RhZmYiLCJhc3NpZ25lZUVtYWlsIjoiaGVudV9pdF9zdGFmZkBvdXRsb29rLmNvbSIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZv......
  • vue常用正则表达式判断身份证格式
    判断身份证格式 /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/写成一个校验类,以后直接使用functionisIdCard(idCard){letreg=/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|3......
  • ZLMediaKit实现拉取摄像头(海康协议)编码为H265并使用flv.js播放时提示:FLV:Unsupport
    场景开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130136245按照上面流程进行拉取摄像头的rtsp流并转流使用flv.js播放时提示:DemuxException:type-......
  • namomo camp day1(2021GCPC) BAIDHG
    namomocampday1目录namomocampday1B-BrexitingandBrenteringA-AmusementArcadeI-Monty'sHallD-ExcursiontoPorvooH-LookingforWaldoG-Killjoys'ConferenceB-BrexitingandBrentering字符串替换voidsolve(){strings;cin&......
  • Android 扫描WiFi
    代码:publicclassMainActivityextendsAppCompatActivity{StringTag="MainActivity";finalintPERMISSION_REQUEST_CODE=1;String[]permission=newString[]{Manifest.permission.ACCESS_FINE_LOCATION};@Overrideprotecte......
  • adb 命令查看 Android设备分辨率
    #查看机器分辨率adbshellwmsize#查看机器详细的分辨率adbshelldumpsyswindowdisplays result:¥adbshelldumpsyswindowdisplaysDumptime:2023-08-2303:54:43.075WINDOWMANAGERDISPLAYCONTENTS(dumpsyswindowdisplays)Display:mDisplayId=2init=......
  • Java 获取Html标签中各属性值
    该方式适用于取任何标签的任何属性只要对应替换标签名和属性。publicstaticSet<String>getImgStr(StringhtmlStr){Set<String>pics=newHashSet<String>();Stringimg="";Patternp_image;Matcherm_image;StringregEx_img="<......
  • vs code 出现html js css 注释不正常
    vue地方使用了<!---->注释,这是正常的,但是css部分也是使用<!---->注释,css应该使用//或/**/注释,这里错了。多次检查扩展,发现是扩展的问题,卸载vue或vetur这些扩展即可。......
  • idea中从外部复制内容到里面不成功
    分析:这个问题是因为Idea的历史粘贴板已经满了,无法向历史粘贴板中写入新的内容导致的。解决:1、增加历史粘贴板的深度;2、将历史粘贴板中的部分内容删除,腾出空间来。增加历史粘贴板的深度要做这个调整需要修改设置了。选择File>Settings>Editor>General,下拉右侧的滚动条,找到M......