Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下のコードから「Mlody」文字列のみを抽出したい。マッチングは、次の行<dt>User</dt>で開始および終了する必要があります。</dd>必要な正規表現コードについて助けが必要です。HTMLコードは以下です。
<dt>User</dt>
</dd>
<dl> <dt>User</dt> <dd><a href="/users/837">Mlody</a></dd> <dd></dd> </dl>
原則として、正規表現を使用して HTML テキストを照合/解析するべきではありません。
代わりに、DOM パーサー (利用可能な場合) を試して必要なタグを検索し、コンテンツと照合する必要がある場合は、これらの結果のテキスト コンテンツを正規表現で検索します。
他に選択肢がない場合にのみ、正規表現を使用することにします。
複数行のテキストを一致させるために、次の正規表現を試すことができます。
<dt>User</dt>((?:.|[\r\n])*?)</dd>