【问题标题】:Regular expression for getting HREF from footer从页脚获取 HREF 的正则表达式
【发布时间】:2011-12-11 15:03:18
【问题描述】:

我有一个要求,我需要在 HTML 代码中获取最后一个 HREF,这意味着在页面的页脚中获取 HREF。

有没有直接的正则表达式?

【问题讨论】:

  • No....... 还有:stackoverflow.com/questions/1732348/… 如果您想添加更多信息,例如您拥有 HTML 的形式,您的代码所处的环境正在运行,您使用的是哪种语言....那么我们也许可以提出建议。
  • @Bakudan:没有迹象表明这个问题与 JavaScript 或 jQuery 有关(考虑到 OP 的问题历史,这似乎更不可能)。
  • 请不要转发您的问题。
  • 我想从下面的代码中提取基于 span item 的 HREF。 Java中相同的正则表达式是什么Hjem
  • @ChandraTheCenturion 什么编程语言?解析 HTML 的方法通常比正则表达式好得多。

标签: html regex


【解决方案1】:

没有正则表达式,请改用:last jQuery 选择器。 demo

<a href="foo-link">foo</a>
<a href="bar-link">bar</a>
var link = $("a:last");

【讨论】:

  • 你怎么知道它是关于 JavaScript 和 jQuery 的?
【解决方案2】:

您可以为此使用纯 JavaScript(如果您不需要它是 jQuery 对象):

var links = document.links;
var lastLink = links[links.length - 1];
var lastHref = lastLink.href;
alert(lastHref);

JS Fiddle demo.

免责声明:以上代码仅适用于 JavaScript;因为 HTML 本身没有正则表达式或 DOM 操作能力。如果您需要使用不同的技术,请发表评论或编辑您的问题以包含相关标签。

【讨论】:

    【解决方案3】:

    用正则表达式解析 html 不是一个好主意。看看HtmlParser 解析html。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-22
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多