2014-06-16 1 views
5

Wie ersetzen Sie ein Dollarzeichen in Lua, da es sich bei der Mustererkennung um ein Sonderzeichen handelt?

Ich habe dies versucht:

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

Aber es tut, ist am Ende der Zeichenfolge eines leeren hinzuzufügen. Zum Beispiel

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

Antwort

6

Wissen $ ist ein Sonderzeichen ist die Hälfte der Weg zur Antwort. Verwenden Sie %, um magische Zeichen zu entkommen:

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