トップページ -> 研究道具箱と教材 -> 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)

実行結果の例