要將字串轉成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
 
沒有留言:
張貼留言