-2

次のような文字列があります。

$string = 'this is some random text 
  <div class="myClass" title="myTitle">this is some random text
  again</div> and some more randome text';

今、私はそれからこのコンテンツを削除したいと思います:

<div class="myClass" title="myTitle">this is some random text again</div>

しかし同時に、クラスの値とタイトルの値を保存したいと思います

これをどうやって進めるかについてのアイデアはありますか?

4

1 に答える 1

1

あなたの例が具体的に示しているもののサンプルスクリプトは次のとおりです。

<?php
  $string = 'this is some random text <div class="myClass" title="myTitle">
             this is some random text again</div> and some more randome text';
  preg_match('/class=\"(\w{1,})\"\stitle=\"(\w{1,})\"/i', $string, $matches);
  echo "Class: {$matches[1]}\n";
  echo "Title: {$matches[2]}\n";
?>

出力:

marks-mac-pro:~ mstanislav$ php regex.php 
Class: myClass
Title: myTitle

他の用途に合わせて調整したり、HTML 属性の命名規則との互換性を確保したりする必要がある場合があります。

于 2013-03-21T14:22:47.567 に答える