gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 19:51:40 34 4
gpt4 key购买 nike

我有 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>

现在我需要一个正则表达式来从内容中读取这些完整的代码块。一个内容中会有多个自定义标签。

有人可以帮忙吗?

亲切的问候,

维普尔

最佳答案

在我看来,Regex 是处理 XML 的错误工具。为什么不使用 XmlDocumentXDocument 等?如果那是 HTML(注意没有“X”),那么 HTML Agility Pack可能会有用。

通过 XmlDocument 和 HTML Agility Pack,您可以使用 xpath/xquery,因此您可以简单地使用 .SelectNodes("//myflash")XDocument 具有类似但不同的方法:.Descendants("myFlash")

关于c# - 正则表达式获取自定义TAG之间的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/801575/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com