Lua检测到所有文本中重复出现了一个字符/字符串。

我有几个文件在一个文件夹里。其中一些文件包含以下文本:

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

我想识别这些文档并将此变量文本设置为 text =""

我的问题是,我如何识别这种模式?如您所见,有几个“?”字符被重复使用,但重复的数量不同。模式应为:“如果没有文本,只有“?”字符,请删除内容”。

点赞
用户1009479
用户1009479

使用模式"[?%s]*",它表示?或空格字符的零个或多个。

如果 text:gsub("[?%s]*", "") == "" then
  -- 做一些事情
end
2015-01-26 11:11:42