0

我有以下 html 片段:

<h1 class="header" itemprop="name">Some text here<span class="nobr">

我想获取html标签之间的文本,我已经为此苦苦挣扎了几个小时,请帮助我!什么正则表达式可以解决我的问题?

4

3 回答 3

0

您不应该为此使用正则表达式,而应该使用一些 HTML 解析器。由于您没有指定语言,因此很难提供帮助,但是您可以通过谷歌搜索找到它...


如果您仅针对这种情况需要它,则可以使用正则表达式/>(.*?)</

于 2012-06-22T19:25:14.970 回答
0

就像其他人所说的那样-您不应该使用正则表达式来解析 HTML。但除此之外,以下内容将为您获取该文本:

(?<=\>).+(?=\<)

于 2012-06-22T19:35:41.133 回答
0

在 Javascript 中,您可以通过以下方式访问该信息:

document.getElementsByTagName("h1").item(0).textContent

或者

document.getElementsByClassName("header").item(0).textContent
于 2012-06-22T19:29:30.903 回答