bravoの日記: 蛇使いの場合
日記 by
bravo
Pythonだと、エンティティのエスケープが簡単というか、APIがあったりする。以下はそれを使ったやり方。
[bravo@slash bravo]$ python
Python 1.5.2 (#0, Apr 10 2001, 10:03:44)
[GCC 2.95.3 20010219 (prerelease)] on linux2
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>> import cgi
>>> str = """& → &
... < → <
... > → >
... → &nbsp;
...
... とエスケープしなければならないという罠。
...
... # そして↑の文章も…ああ気が狂いそう…きー!
... """
>>> print cgi.escape (str)
& → &amp;
< → &lt;
> → &gt;
&nbsp; → &amp;nbsp;
とエスケープしなければならないという罠。
# そして↑の文章も…ああ気が狂いそう…きー!
>>>>
ん~なにがなんだか...HTMLソースを視ると、狂気の沙汰としか見えない。