html_encode: function (str) {
var s = ''
if (str.length === 0) return ''
s = str.replace(/&/g, '&')
s = s.replace(/</g, '<')
s = s.replace(/>/g, '>')
s = s.replace(/ /g, ' ')
s = s.replace(/'/g, ''')
s = s.replace(/"/g, '"')
s = s.replace(/\n/g, '<br>')
return s
},
html_decode: function (str) {
var s = ''
if (str.length === 0) return ''
s = str.replace(/&/g, '&')
s = s.replace(/</g, '<')
s = s.replace(/>/g, '>')
s = s.replace(/ /g, ' ')
s = s.replace(/'/g, '\'')
s = s.replace(/"/g, '"')
s = s.replace(/<br>/g, '\n')
return s
var s = ''
if (str.length === 0) return ''
s = str.replace(/&/g, '&')
s = s.replace(/</g, '<')
s = s.replace(/>/g, '>')
s = s.replace(/ /g, ' ')
s = s.replace(/'/g, ''')
s = s.replace(/"/g, '"')
s = s.replace(/\n/g, '<br>')
return s
},
html_decode: function (str) {
var s = ''
if (str.length === 0) return ''
s = str.replace(/&/g, '&')
s = s.replace(/</g, '<')
s = s.replace(/>/g, '>')
s = s.replace(/ /g, ' ')
s = s.replace(/'/g, '\'')
s = s.replace(/"/g, '"')
s = s.replace(/<br>/g, '\n')
return s
},
html_decode: function (str) {
return helpers.html_decode(str)
},
本文介绍了一段JavaScript代码,该代码实现了HTML实体的编码与解码功能。通过使用正则表达式替换的方法,该函数可以将特定的字符转换为对应的HTML实体表示,并能逆向操作实现解码。
2004





