我用字符串解析打了一个小块。我有一个像这样的字符串:
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' 标志来取消模式搜索的选项。
我无法手动编辑这些行以包含特殊字符的转义字符,因为我正在归档文件比较脚本。
任何帮助从lineA
换行使用lineB
将不胜感激。