章哥好,我用了openresty的一个模板,lua-resty-template, 在做数据格式化到html时发生了问题,我想把这一段字符串格式化成这样:
原字符串:文字文字 [static]image|img/full/test.jpg[/static] 文字文字
格式化后:文字文字 <div><img src="">文字文字
代码如下:
{%
content, n, err = ngx.re.gsub(content, '\\[static\\](.*?)\\|(.*?)\\[\\/static\\]', '<div><img src="" 'o')
%}
格式化后确实也输出了正确的字符串,但是由于 lua-resty-template 的作用,它把所有的HTML特殊字符都转换了,'<' 变成了 '
<' '>' 变成了 '
>', 等等
这就导致了页面输出的时候,div 和 img 不能正确显示,
求教该怎么办才能正确的把数据格式化到HTML模板啊,非常感谢!