, >, <, " をエスケープ"/> HTML の &, >, <, " をエスケープ

金子邦彦研究室プログラミングRuby プログラミングHTML の &, >, <, " をエスケープ

HTML の &, >, <, " をエスケープ

文字列の中に &, >, <, " が含まれているとき,HTML として表示しても大丈夫なように &amp;, &gt;, &lt;, &quot; に置き換えるプログラムです.

ソースコード

#! ruby -Ks
# coding: windows-31j

require 'pp'
require 'cgi'

s = '<HTML> a << "str" </HTML>'
pp CGI.escapeHTML(s)

s2 = '<HTML> 漢字 </HTML>'
pp CGI.escapeHTML(s2)

実行結果の例

[image]