現在、インターネットからコピーした通常のルールに従って実装していますが、期待する効果が得られません。
現在の計画は次のとおりです。
$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>
pre>理由の内容である2017年2月20日を出力したいのですが、規則が分からず、百科事典を読んでも全く混乱してしまいました。これを達成するにはどうすればよいでしょうか?または、内容を出力するための正規表現の書き方
今回は HTML タグと同様に、PHP の HTML タグ削除関数を使用して、ネストされたタグを削除できます。以下のコードを見て、タグ削除関数の Stripe_tags() を使用してみてください。より具体的な使用方法については、マニュアルを確認してください。
リーリー1. https://github.com/bupt1987/h...
2. https://github.com/paquettg/p...
ユーザーが HTML 要素を読み取ることができるように、HTML を解析するには 2 つの PHP を直接お勧めします。
strip_tags は php の関数で、文字列から HTML タグを削除するために使用されるため、ここでstrip_tags を使用できます。正規表現を使用するため、正規表現を直接使用してプログラムを最適化することもできます。ルールは以下をご覧ください
リーリー