Я наткнулся на небольшой блок с разбором строки. У меня есть строка вроде:
footage/down/temp/cars_[100]_upper/cars_[100]_upper.exr
и у меня возникли трудности с использованием gsub для удаления части строки. Обычно я бы сделал это
lineA = footage/down/temp/cars_[100]_upper/cars_[100]_upper.exr
lineB = footage/down/temp/cars_[100]_upper/
newline = lineA:gsub(lineB, "")
который обычно дает мне 'cars_[100]_upper.exr'
Проблема в том, что gsub не любит [] или другие специальные символы в строке и, в отличие от string.find, gsub не имеет возможности использовать флаг «plain» для отмены поиска по шаблону.
Я не могу вручную редактировать строки, чтобы включить escape-символы для специальных символов, поскольку я делаю файл сценария сравнения файлов.
Любая помощь в переходе от lineA
к новой строке с использованием lineB
будет очень признательна.