0

以下のコードから「Mlody」文字列のみを抽出したい。マッチングは、次の行<dt>User</dt>で開始および終了する必要があります。</dd>必要な正規表現コードについて助けが必要です。HTMLコードは以下です。

<dl>
<dt>User</dt>
<dd><a href="/users/837">Mlody</a></dd>
<dd></dd>
</dl>
4

1 に答える 1

1

原則として、正規表現を使用して HTML テキストを照合/解析するべきではありません。

代わりに、DOM パーサー (利用可能な場合) を試して必要なタグを検索し、コンテンツと照合する必要がある場合は、これらの結果のテキスト コンテンツを正規表現で検索します。

他に選択肢がない場合にのみ、正規表現を使用することにします。

複数行のテキストを一致させるために、次の正規表現を試すことができます。

<dt>User</dt>((?:.|[\r\n])*?)</dd>
于 2013-03-30T14:47:24.370 に答える