在 pandoc-filter 中,是否可以将块从
BlockQuote [Para [Str "Text"]]
更改为 Para [Str "Text"]
?
如果可以,如何实现?
对于 Lua,我认为 string.gsub() 适合搜索并替换所有与模式匹配的事件。
它也是一个可以链接的字符串方法。
所以我认为你会完成它...
Lua 5.4.4 Copyright (C) 1994-2022 Lua.org, PUC-Rio
> a_block = ('BlockQuote [Para [Str "Text"]]'):rep(10, '\n')
> a_block:gsub('%w+%s%[%f[P]', ''):gsub('%]%]',']')
Para [Str "Text"]
Para [Str "Text"]
Para [Str "Text"]
Para [Str "Text"]
Para [Str "Text"]
Para [Str "Text"]
Para [Str "Text"]
Para [Str "Text"]
Para [Str "Text"]
Para [Str "Text"] 10