要將字串轉成escape的型式
程式碼如下
def escape_covert(s):
for (i, o) in ( ('&', '&'),
('>', '>'),
('<', '<'),
('"', '"'),
):
s = s.replace(i, o)
return s
要注意 ('&', '&')要放第一個
否則其他escape charater
轉換完的&會被轉成'&
造成錯誤
但有更簡便的做法
就是import python的standard library cgi
import cgi
def escape_covert(s):
return cgi.escape(s,quote=True)
參考網址
https://docs.python.org/2/library/cgi.html
沒有留言:
張貼留言