@rzh123 大佬的 Tokenize 做法确实是一个比较“工程化”的想法,但是在 Tokenize 时似乎有一些边界条件被遗漏了。
比如按照题意,在 [quote][/quote] 标签中的任意文本都不应解析为 bbcode,但是题解中第一步将 bbcode 代码解析为 Token 时是直接匹配的,因此当 quote 中出现了没有闭合的标签时,题解出现了 RE。
附 Hack Input:
[quote]
[[[[[
[/quote]
洛谷 IDE 运行结果为 RE。
希望有大佬能为我解惑。