1

私はこのhtml行を持っています:

<time itemprop="datePublished" datetime="1923-12">December 1923</time> (USA)

PHPを使用して、そのコードから「1923年12月(米国)」のみを取得するにはどうすればよいですか?

4

3 に答える 3

3

PHP で strip_tags() を使用する

echo strip_tags('<time itemprop="datePublished" datetime="1923-12">December 1923</time> (USA)');
于 2012-06-17T11:20:08.423 に答える
2

タグを剥がしたくないと思います。文字列にはそれ以上の行がありますよね?

これには正規表現を使用します。

$time = preg_replace('/<time.*?>(.*?)<\/time>/s', '$1', $str);

編集:末尾の文字列「(USA)」を取得したいということを読みました。わかりました、strip_tags() はあなたの期待に合うでしょう。

于 2012-06-17T11:24:30.650 に答える
0

タグの間にあるものだけではなく、タグにないものは必要ないようです。php のstrip_tags関数を使用できます。

于 2012-06-17T11:20:36.643 に答える