この種の質問が以前に尋ねられ、回答されたことは知っていますが、パターン マッチでエラーを特定することはできません。
いくつかの非常に厄介な従来のデータベース入力のために、2 つの html 特殊文字の間のものを削除しようとしています。その後、残りの処理に進みます。元のコードは1<b>2
1 の後に太字になっていましたが、最終的には次のようになりました。1<b>2
1<>2
またはのいずれかを残したい1 2
私も近いですか?
thxアート
$str = '1<b>2';
$output = preg_replace('/&#?[a-z0-9]{2,8};(.*?)\/&#?[a-z0-9]{2,8};/is', '',$str);