【问题标题】:.NET RegEx Pattern for extracting HTML attributes with quotes [duplicate].NET RegEx 模式,用于提取带引号的 HTML 属性 [重复]
【发布时间】:2013-07-09 00:27:25
【问题描述】:

我一直在 MSDN 上阅读 .NET 中的正则表达式,但我无法确定正确的模式是什么。我需要从 HTML 文件中提取 'width="200" height="200" />'。我需要引号。我应该使用的正确模式是什么?

【问题讨论】:

标签: .net regex


【解决方案1】:

给定一个特定的 HTML 页面,您可以制作一个可以提取该页面属性的正则表达式。但是如果你只有一个特定的页面,你可以硬编码它的属性值。但是您可能希望能够从任何页面中提取属性值,对吧?你不能用正则表达式来做到这一点。真的,你做不到,尝试这样做会导致你陷入无限的失败循环。

使用HTML Agility Pack;它旨在完全按照您的要求进行;即使是格式不正确的现实世界 HTML。

【讨论】:

  • HTML 文件始终相同,并且始终具有相同的属性。我只需要在文件中匹配 'width="200" height="200" '。我查看了 HTML 敏捷包。感谢您的提醒!
  • 如果它们始终相同,则在您的应用程序中硬编码200。如果这不起作用,那么正则表达式将不起作用,您将不得不使用 Agility Pack。
  • 好的,谢谢。我将不得不采取不同的方式......
猜你喜欢
  • 2014-01-20
  • 1970-01-01
  • 2012-10-14
  • 2015-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-29
  • 2010-09-25
相关资源
最近更新 更多