• ベストアンサー

引用文字列の色を変える

言語は関係なく、WEBページの掲示板などで、引用文の色を変える方法がとられていますね。 >あなたは誰ですか? 私は山田です。 上の行が黒で下の行が赤とか。 こういう方法のしかけは、どういう風にやるものでしょう。 素人が考えるに文頭に「>」があって・・・・と、あとはすすまない・・ (^^;

質問者が選んだベストアンサー

  • ベストアンサー
  • nipotan
  • ベストアンサー率59% (134/227)
回答No.1

> 素人が考えるに文頭に「>」があって・・・・と それだけですよ。 当然「WEBページの掲示板などで」との事なので、CGI 等のインターフェースを利用しますが。 perl/CGI で実現するとすればこんな風になります。 例えば $message というメッセージ文章が、0x0a (LF) で改行されているとしたら、 foreach(split /\n/, $message){ # 引用じゃない場合は赤い文字にする $_ = '<font color="#ff0000">'.$_.'</font>' unless /^&gt;/; print $_.'<br>'; } 結果 &gt; あなたは誰ですか? <br> <font color="#ff0000">私は山田です。</font><br>

s-holmes
質問者

お礼

回答ありがとうございました。 perlは全然わからないのですが、考え方を理解することができました。改行をsplitして処理するということに気がつきませんでした。 (^^; #いつまでたっても、上達しません。 (^^;

関連するQ&A