文字列内のタグを削除したいだけです。しかし、フォントタグが私はこの1つを使用しますが、それは動作しません...文字列内のフォントタグのみを削除します。
<font face="arial">
<font face="Georgia">
<font face="Tahoma">
よう
です。
preg_replace('~<font[^>]*\sface="([0-9a-fA-F]{6})"[^>]*>~', '$1', $string);
文字列内のタグを削除したいだけです。しかし、フォントタグが私はこの1つを使用しますが、それは動作しません...文字列内のフォントタグのみを削除します。
<font face="arial">
<font face="Georgia">
<font face="Tahoma">
よう
です。
preg_replace('~<font[^>]*\sface="([0-9a-fA-F]{6})"[^>]*>~', '$1', $string);
自分の正規表現の長さが正確に6文字のみフォント名と一致し、F(大文字または小文字)を介してのみ数字とアルファベットのAから構成されているstrip_tags
http://php.net/manual/en/function.strip-tags.php
すべてのhtmlタグを削除します。 – user198989
いいえ、必要なものを保存するための2番目の引数を持つドキュメントを見てください。 – pna
残したいタグ以外のタグはすべて削除されますが、すべてのタグに書きたいとは思わないと思います。 – noob
を使用します。これを試してください:
preg_replace('~<font[^>]*\sface="([^"]*)"[^>]*>~', '$1', $string);
フォントタグを削除する方法を想定していますが、フォント名はそのまま使用しています。
終了タグはどうですか? – nickb
' Text'の出力として何をしたいですか? 'arial'または' Text'ですか? – noob