String 如何替换Lua字符串中的$?

String 如何替换Lua字符串中的$?,string,lua,lua-patterns,String,Lua,Lua Patterns,由于美元符号是模式匹配中的一个特殊字符,如何替换Lua中的美元符号 我试过这个: string.gsub("$44,000.00", "$", "") > "$44,000.00" 但它所做的只是在字符串的末尾添加一个空格。比如说 string.gsub("$44,000.00", "$", "what") > "$44,000.00what" 知道$是一个特殊的字符是答案的一半。使用%转义魔法字符: string.gsub("$44,000.00", "%$", "what")

由于美元符号是模式匹配中的一个特殊字符,如何替换Lua中的美元符号

我试过这个:

string.gsub("$44,000.00", "$", "")
> "$44,000.00"
但它所做的只是在字符串的末尾添加一个空格。比如说

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

知道
$
是一个特殊的字符是答案的一半。使用
%
转义魔法字符:

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