正则表达式获取自定义TAG之间的所有值

use*_*586 2 c# regex asp.net

我有FLASH对象的自定义标记,我想包含在cms内容中.现在,当我阅读内容时,我想抓住那些自定义标签及其间的价值.

自定义标签:

<myflash filename="test.swf" width="500" height="400">
  <param name="wmode" value="somevalue"></param>
  <param name="bgcolor" value="#ffffff"></param>
  <var name="id" value="testid"></var>
</myflash>
Run Code Online (Sandbox Code Playgroud)

现在我需要一个正则表达式,它将从内容中读取整个代码块.一个内容中将有多个自定义标记.

有人可以帮忙吗?

亲切的问候,

VIPUL

Mar*_*ell 5

正则表达式是IMO,它是处理XML的错误工具.为什么不使用XmlDocumentXDocument等?如果是HTML(注意没有"X"),则HTML Agility Pack可能很有用.

使用XmlDocumentHTML Agility Pack和HTML Agility Pack,您可以使用xpath/xquery .SelectNodes("//myflash").XDocument有类似但不同的方法:.Descendants("myFlash").