我试图编写一些Lua代码来搜索列出在.tex文件中出现的所有宏并将其放在文件末尾。
因此,我想在字符串中查找所有"\Citation{text1}{text2}{text2}"
的出现,并返回包含所有具有相同格式的出现的列表。
我有:
output = {}
for elt in string.gmatch(str,"\\Citation(%b{}%b{}%b{})") do
output[#output + 1] = elt
end
但是问题是它仅返回串联的text1text2text3
而不返回"\Citation{text1}{text2}{text2}"
。我对Lua不太熟悉。
如果有人可以帮助我
此致
答案 0 :(得分:0)
更改模式以捕获整个内容:"(\\Citation%b{}%b{}%b{})"
。