Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String Lua检测所有文本中重复的字符/字符串_String_Lua_Lua Patterns - Fatal编程技术网

String Lua检测所有文本中重复的字符/字符串

String Lua检测所有文本中重复的字符/字符串,string,lua,lua-patterns,String,Lua,Lua Patterns,我在一个文件夹里有几个文件。其中一些有这样的文字: text="???????????????????????????????????? ??????????????????????? ?????????????????????????????????? ????????????? ???????????????????? ?????? ? ? ???? ????????????? ??????????? ????????????????????? ?????? ? ? ???? ???????

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

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

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

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

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

这看起来像是一个无法正确处理Unicode的伪制品。这是不是一个?第一个想法,类似这样的东西:string=string.find(text,“%w”)print(string)Thank@Phylogence。我正在尝试解决它,但我担心删除一些我不会删除的内容。