NET 正则取DIV中的 标签并保存在List集合中

guanyelong guanyelong 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

<div class="flo_d cle">
<ul><li class="w_lx">公司名称:</li><li class="w_lx1"><span class="mtext">哈哈呵呵设备有限公司</span></li></ul>
<ul class="bg_grey06 height22p"><li class="w_lx">联 系 人:</li><li class="w_lx1"></li></ul>
<ul><li class="w_lx">联系电话:</li><li class="w_lx1">0112-88243005</li></ul>
<ul class="bg_grey06 height22p"><li class="w_lx">手  机:</li><li class="w_lx1"></li></ul>
<ul><li class="w_lx">联系传真:</li><li class="w_lx1">0322-88212009</li></ul>
<ul class="bg_grey06 height22p"><li class="w_lx">电子邮件:</li><li class="w_lx1"><a href="mailto:qd1233ifeng@zfoiltvools.com
?subject=来自用户的询盘" class="orange" target=_blank>qd1233zhifeng@zfoiltoddols.com
</a></li></ul>
<ul><li class="w_lx">网  址:</li><li class="w_lx1"><a href="http://" target="_blank"></a></li></ul>
<ul class="bg_grey06 height22p"><li class="w_lx">联系地址:</li><li class="w_lx1">嘎嘎嘎工业园胶泰路中段</li></ul>
<ul><li class="w_lx">邮政编码:</li><li class="w_lx1">261230</li></ul>
</div>

我的代码

//minresult 是 上面html的字符串
List<string> alist = GetMatch("<li class=\"w_lx1\">(.*?)(.*?)+li>", minresult);
#region 正则匹配
private static List<string> GetMatch(string pattern, string input)
{
Regex r = new Regex(pattern);
Match m = r.Match(input);
List<string> collection = new List<string>();
while (m.Success)
{
collection.Add(m.Value);
//找出tagname为table的节点并存储到collection变量中
m = m.NextMatch();
}

return collection;
}
#endregion


我的代码错误了,请问有什么好的正则或者好的方法
...全文

相关推荐

java包与接口实验报告

包与接口实验报告 实验 包与接口 【实验目的】 1. 了解Java 中包(package)、接口(interface)的作用。 2. 掌握包、接口设计方法。 【实验要求】 1. 了解Java 系统包的结构。 2. 掌握创建自定义包的方法。 3. 掌握使用系统接口的技术和创建自定义接口的方法。 【实验步骤】 一.了解并使用Java 的系统包 1. API 包、接口、异常处理的作用 包是类和接口的集合。利用包可以把常用的类或功能相似的类放在一个包中。Java 语言提供系统包,其中包含了大量的类,可以在编写Java 程序时直接引用它们。为便于管理和使用它们,将这些类分为了不同的包。包又称类库或API 包,所谓API(Application Program Interface)即应用程序接口。API 包—方面提供丰富的类与方法供大家使用,如画图形、播放声音等,另一方面又负责和系统软硬件打交道,圆满实现用户程序的功能。所有Java API 包都以“java.”开头,以区别用户创建的包。 常见Java系统包及其作用: 1)语言包(java.lang):提供的支持包括字符串处理、多线程处理、异常处理、数学函数处理等,可以用它简单地实现Java程序的运行平台。 2)实用程序包(java.util):提供的支持包括哈希表、堆栈、可变数组、时间和日期等。 输入输出包(java.io):用统一的流模型来实现所有格式的I/O,包括文件系统、网络、输入。 3)网络包(java.net):支持Internet的TCP/IP协议,用于实现Socket编程;提供了与Internet的接口,支持URL连接,WWW的即时访问,并且简化了用户/服务器模型的程序设计。 4)抽象图形用户接口包(javax.swing):实现了不同平台的计算机的图形用户接口部件,包括窗口、菜单、滚动条、对话框等,使得 Java可以移植到不同的平台。 接口解决了Java 不支持多重继承的问题,可以通过实现多个接口达到与多重继承相同的功能。

sunflower_moomba

电子线路图

Protel Design System Design Rule Check PCB File : LX6_347.PCB Date : 18-Dec-2011 Time : 22:20:44 Processing Rule : Broken-Net Constraint ( (On the board ) ) Rule Violations :0 Processing Rule : Short-Circuit Constraint (Allowed=Not Allowed) (On the board ),(On the board ) Rule Violations :0 Processing Rule : Broken-Net Constraint ( (On the board ) ) Rule Violations :0 Processing Rule : Short-Circuit Constraint (Allowed=Not Allowed) (On the board ),(On the board ) Rule Violations :0 Processing Rule : Width Constraint (Min=0.35mm) (Max=0.8mm) (Prefered=0.7mm) (Is part of net class All Nets ) Rule Violations :0 Processing Rule : Clearance Constraint (Gap=0.2032mm) (On the board ),(On the board ) Rule Violations :0 Violations Detected : 0 Time Elapsed

c2101725

C#系列 NanoFramework+ESP32学习笔记(1)

代码以及驱动

一点点嵩鼠饼干

( 第一个Android的完整程序(UDP通讯工具)

Android UDP通信之Handler、Activity、UI更新

燊炽sc

C#中使用C++编写的类

有时在C#中要使用以前 C++编写的类,本文档说明了如何混合运用这两种语言

jerry仔仔
评论 3
收藏 已收藏
分享
返回顶部
guanyelong
.NET社区 62,272 成员 668,968 内容