0

次の html スニペットがあります。

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

HTMLタグ間のテキストを取得したいのですが、これに何時間も苦労しています。助けてください! どの正規表現が私の問題を解決しますか?

4

3 に答える 3

0

そのために正規表現を使用するべきではありませんが、HTML パーサーを使用する必要があります。言語を指定しなかったので、助けになりませんが、グーグルで見つけることができます...


この1つのケースだけで必要な場合は、正規表現を使用できます/>(.*?)</

于 2012-06-22T19:25:14.970 に答える
0

Javascript では、次の方法でその情報にアクセスできます。

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

また

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

他の人が言ったように、 HTML の解析に正規表現を使用するべきではありません。しかし、それはさておき、以下はそのテキストを取得します:

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

于 2012-06-22T19:35:41.133 に答える