基本的な PHP 開発チュートリアル: シンプルな UBB テキスト エディター
このセクションが理解できない場合は、読み飛ばしていただいても構(gòu)いません。興味があれば、今後じっくり読んでください
UBB エディターを見てみましょう。 Webサイトでよく使われるテキスト処理技術(shù)です。 UBB ファイルエディタを使用しているため、指定した形式が存在する可能性があります。フォーマットが指定されていない場合、ユーザーはWebサイトに表示することができません。
効果を見てみましょう:
<?php $string='[b]靜夜思[/b] [color=Red]李白[/color] [i]床前明月光[/i] [u]疑是地上霜[/u] [i]舉頭望明月[/i] [u]低頭思故鄉(xiāng)[/u] '; //匹配UBB字符 $pattern=array( '/\[b\](.*)\[\/b\]/i', '/\[i\](.*)\[\/i\]/iU', '/\[u\](.*?)\[\/u\]/i', '/\[color=(.*?)\](.*?)\[\/color\]/', ); //需要替換的UBB字符 $replace=array( '<b>\1</b><br />', '<i>\1</i><br />', '<u>\1</u><br />', '<font color="\1">\2</font><br />', ); //使用正則匹配$string,將$string當(dāng)中的值變?yōu)?replace的效果 $ubb=preg_replace($pattern,$replace,$string); echo $ubb; ?>
出力結(jié)果は右側(cè)に表示されます