- ベストアンサー
引用文字列の色を変える
言語は関係なく、WEBページの掲示板などで、引用文の色を変える方法がとられていますね。 >あなたは誰ですか? 私は山田です。 上の行が黒で下の行が赤とか。 こういう方法のしかけは、どういう風にやるものでしょう。 素人が考えるに文頭に「>」があって・・・・と、あとはすすまない・・ (^^;
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 素人が考えるに文頭に「>」があって・・・・と それだけですよ。 当然「WEBページの掲示板などで」との事なので、CGI 等のインターフェースを利用しますが。 perl/CGI で実現するとすればこんな風になります。 例えば $message というメッセージ文章が、0x0a (LF) で改行されているとしたら、 foreach(split /\n/, $message){ # 引用じゃない場合は赤い文字にする $_ = '<font color="#ff0000">'.$_.'</font>' unless /^>/; print $_.'<br>'; } 結果 > あなたは誰ですか? <br> <font color="#ff0000">私は山田です。</font><br>
お礼
回答ありがとうございました。 perlは全然わからないのですが、考え方を理解することができました。改行をsplitして処理するということに気がつきませんでした。 (^^; #いつまでたっても、上達しません。 (^^;