Hello!
提醒一句,string.gsub() 是无法被 LuaJIT 所 JIT 编译的,见
http://wiki.luajit.org/NYI
建议改用 ngx.re.gsub(),这样既可以为 LuaJIT 所 JIT 编译,也可以为 PCRE JIT 所 JIT 编译。双管齐下。
Regards,
Yichun
2017-09-18 3:20 GMT-07:00 Tigger <soa...@gmail.com>:
> local a = "uuu%345tgh${EXC}"
>
> local v = "asdfasdfas%3sdfsdfsdfs"
>
> local c = string.gsub(a,"${EXC}",v)
>
>
> 然后就报错了,现在的方法是把v的值中的%都转换成两个%%(转意),就可以了。
>
> 转意函数就是用gsub 把%用两个%%做替换
>
>
> 不知道有没有更好的办法
>
>
>
> --
>