Lua 检测到 character/string 在所有文本中重复

Lua detect a character/string repeated in all text

我在一个文件夹中有几个文档。其中一些,有这样的文字:

text="???????????????????????????????????? ??????????????????????? ?????????????????????????????????? ????????????? ???????????????????? ?????? ? ? ???? ????????????? ??????????? ????????????????????? ?????? ? ? ???? ????????? ?????????????????? ??????????????????????? ??????????? ????? ??????? ?????????????? ??????????????????????? ?????? ? ? "

我想识别这些文档并将此可变文本放置为:text="".

我的问题是,我如何识别这种模式?如您所见,有几个“?”重复没有相同的重复次数。模式应该是"if there is no text and only "?"字符,删除内容。

使用模式 "[?%s]*",这意味着零个或多个 ? 或空白字符。

if text:gsub("[?%s]*", "") == "" then
  -- do something
end