#string #lua #lua-patterns
#строка #lua #lua-шаблоны
Вопрос:
Как вы заменяете знак доллара в Lua, поскольку он является специальным символом при сопоставлении с образцом?
Я пробовал это:
string.gsub("$44,000.00", "$", "")
> "$44,000.00"
Но все, что он делает, это добавляет пробел в конец строки. Например
string.gsub("$44,000.00", "$", "what")
> "$44,000.00what"
Ответ №1:
Знание $
специального символа — это половина пути к ответу. Используется %
для экранирования магических символов:
string.gsub("$44,000.00", "%$", "what")