如何在Lua字符串中替换$?

时间:2014-06-16 13:51:45

标签: string lua lua-patterns

如何替换Lua中的美元符号,因为它是模式匹配中的特殊字符?

我试过这个:

string.gsub("$44,000.00", "$", "")
> "$44,000.00"

但它只是在字符串的末尾添加一个空白。例如

string.gsub("$44,000.00", "$", "what")
> "$44,000.00what"

1 个答案:

答案 0 :(得分:7)

知道$是一个特殊角色是答案的一半。使用%来逃避魔术角色:

string.gsub("$44,000.00", "%$", "what")