関数を使用せずにいくつかの html 要素を削除できるように、いわゆるテキスト クリーナーを作成しようとしていstrip_tags()
ます。
私の正規表現は次のようになります。<em>|</em>|<p[^>]*>|</p[^>]*>|<span[^>]*>|</span[^>]*>|<div[^>]*>|</div[^>]*>| |<table[^>]*>(.*?)</table[^>]*>
私のコードは次のようになります。
$string = "some very messy string here ";
$pattern = '<em>|</em>|<p[^>]*>|</p[^>]*>|<span[^>]*>|</span[^>]*>|<div[^>]*>|</div[^>]*>| |<table[^>]*>(.*?)</table[^>]*>';
$replace = ' ';
$clean = preg_replace($pattern, $replace, $string);
echo $clean;
私の理解を超えた理由で、エコーは何も返しません。
お時間をいただきありがとうございます
更新 #1
すべてのコンテンツを含むテーブルを削除するかどうかを尋ねられた場合、答えは「はい」です。