我有以下 html 片段:
<h1 class="header" itemprop="name">Some text here<span class="nobr">
我想获取html标签之间的文本,我已经为此苦苦挣扎了几个小时,请帮助我!什么正则表达式可以解决我的问题?
我有以下 html 片段:
<h1 class="header" itemprop="name">Some text here<span class="nobr">
我想获取html标签之间的文本,我已经为此苦苦挣扎了几个小时,请帮助我!什么正则表达式可以解决我的问题?
您不应该为此使用正则表达式,而应该使用一些 HTML 解析器。由于您没有指定语言,因此很难提供帮助,但是您可以通过谷歌搜索找到它...
如果您仅针对这种情况需要它,则可以使用正则表达式/>(.*?)</
就像其他人所说的那样-您不应该使用正则表达式来解析 HTML。但除此之外,以下内容将为您获取该文本:
(?<=\>).+(?=\<)
在 Javascript 中,您可以通过以下方式访问该信息:
document.getElementsByTagName("h1").item(0).textContent
或者
document.getElementsByClassName("header").item(0).textContent