如何用循环和模式来查找单词中所有可能的字符并保留其出现顺序,在LUA中实现

我想要获取任何单词中的每个找到的字符

str = "ABC" str:match("(A?)(B?)(C?)") 如果您能看到,我不知道 str 中的任何字符,但如果找到它们,我想要看到它们。

但如果

str = yyyyAyyyyByyyyCyyyy print( str:match(?) ) -- 类似 "(A?).-(B?).-(C?)" --> A, B, C str = yyCyyAyyyyByyyyyyyy print( str:match(?) )" --> A, B str = yyCyyyyyyyByyyyyCyyy print( str:match(?) )" --> B, C

单词可以是任何变化,就是任何变化。如何做到模式匹配或循环,如果模式是无用的。我很傻,请给我一个有效的代码=)

点赞