基本问题,但我一直想找出一阵运气。

我正在处理网址,需要进行简单的替换。

我需要用文字字符串%20替换空格,但是我似乎无法转义%或被报告为无效捕获的%2

text = string.gsub(text, "%s+", '%%20')

我必须在%内部使用多少个gsub才能逃脱%符号和%2捕获。

最佳答案

似乎为我工作:

> text="hello world"
> print(string.gsub(text, "%s+", '%%20'))
hello%20world   1

您将需要显示更多代码和错误消息。

关于lua - Lua:在string.gsub中转义文字%和捕获%2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7210581/

10-13 07:54