将 ul li 转换为字符串列表 c#
Posted
技术标签:
【中文标题】将 ul li 转换为字符串列表 c#【英文标题】:Convert a ul li to a list of strings c# 【发布时间】:2021-10-11 20:35:55 【问题描述】:我从一些我无法控制的代码中得到一些文本。
如何将html列表转成List?
假设我有这个
string listItems = @"<ul>
<li> listItem one</li>
<li> listItem two </li>
<li> listItem Three.</li>
</ul>";
如何在 c# 中将其转换为字符串列表?
【问题讨论】:
总是这种形式吗?还是您也必须处理其他 HTML 片段? 不,似乎总是这种形式。正则表达式不是很好 RegEx 看起来很简单,否则请查找 HTML Agility Pack。 无法使用 html 敏捷包 为什么不呢?它在 nuget 上。 【参考方案1】:正则表达式并不难:
var matches = Regex.Matches(listItems, @"<li>(.*)</li>");
var items = matches.Select(m => m.Groups[1]);
【讨论】:
以上是关于将 ul li 转换为字符串列表 c#的主要内容,如果未能解决你的问题,请参考以下文章
使用 Javascript 从 json 数据中动态嵌套 ul\li 列表