検索

ホームページ  >  に質問  >  本文

正規表現 - PHP で HTML 要素のコンテンツを取得する方法

現在、インターネットからコピーした通常のルールに従って実装していますが、期待する効果が得られません。

現在の計画は次のとおりです。

 $text=file_get_contents('404.html');
 preg_match('/<time[^>]*itemprop=\"datePublished\".*?>.*?<\/time>/ism',$text,$match);
print($match[0]); 

ただし、最終的な出力内容は次のとおりです。

<time datetime="2017-02-20T18:41:00+08:00" itemprop="datePublished">2017 年 2 月 20 日</time>

理由の内容である2017年2月20日を出力したいのですが、規則が分からず、百科事典を読んでも全く混乱してしまいました。これを達成するにはどうすればよいでしょうか?または、内容を出力するための正規表現の書き方

为情所困为情所困2814日前551

全員に返信(3)返信します

  • 仅有的幸福

    仅有的幸福2017-05-16 13:08:41

    今回は HTML タグと同様に、PHP の HTML タグ削除関数を使用して、ネストされたタグを削除できます。以下のコードを見て、タグ削除関数の Stripe_tags() を使用してみてください。より具体的な使用方法については、マニュアルを確認してください。

    リーリー

    返事
    0
  • 阿神

    阿神2017-05-16 13:08:41

    1. https://github.com/bupt1987/h...
    2. https://github.com/paquettg/p...

    ユーザーが HTML 要素を読み取ることができるように、HTML を解析するには 2 つの PHP を直接お勧めします。

    返事
    0
  • PHPz

    PHPz2017-05-16 13:08:41

    strip_tags は php の関数で、文字列から HTML タグを削除するために使用されるため、ここでstrip_tags を使用できます。正規表現を使用するため、正規表現を直接使用してプログラムを最適化することもできます。ルールは以下をご覧ください

    リーリー

    返事
    0
  • キャンセル返事