C#-如何查找自定义标记';来自Html的名称和文本

C#-如何查找自定义标记';来自Html的名称和文本,c#,C#,我有这样输入Html的要求- <col name="col1">Text1</col> <col name="col2">Text2</col> <col name="col3">text3</col> 请告诉我如何在C#中实现这一点。使用。避免使用正则表达式。我使用了这个正则表达式,它在gr8 <col[\\s]*name=\"?([0-9a-zA-Z ]*)\"?>((.|\n)*?)</

我有这样输入Html的要求-

  <col name="col1">Text1</col>
  <col name="col2">Text2</col>
  <col name="col3">text3</col>

请告诉我如何在C#中实现这一点。

使用。避免使用正则表达式。

我使用了这个正则表达式,它在gr8

<col[\\s]*name=\"?([0-9a-zA-Z ]*)\"?>((.|\n)*?)</col>
((.|\n)*?)

这似乎是一个很好的小问题,学习如何独立完成这一任务会让你受益匪浅。它涉及到编写解析规则,然后以一种提供简单输出的方式存储数据。你应该自己试一试,这对你在C#中的发展真的很有好处。谢谢大家的快速回复。在这种情况下,你能帮我精确地理解正则表达式吗?我个人认为用正则表达式解析html是个糟糕的主意。现在有一堆HTML解析器,它们在大多数情况下都比使用regex做得更好。为什么不在这些字段上使用runat服务器标记呢。您必须解析所有HTML还是只解析上面的部分?如果您添加一个runat服务器标记,那么您应该能够获得id和innerText。输入是否真的是HTML或XML,例如可以是XML。您可以使用LINQ和XML来处理数据。
<col[\\s]*name=\"?([0-9a-zA-Z ]*)\"?>((.|\n)*?)</col>