удалить '$' символы из строки

Я пытаюсь удалить '$' знаки из строки, но я предполагаю, что это какой-то специальный символ? Я очень новичок в lua (только что начал кодирование в нем сегодня). В моем понимании это должно работать и для других символов string.gsub(line,'$','').

1 ответов


да, это специальный символ для сопоставления с образцом. вы должны избежать его с % символ.

local s = 'asdf$erer$iiuq'
print(s:gsub('%$', ''))

> asdfereriiuq  2