需求: 从lua脚本中提取出文字 首先io.open打开脚本,读取出脚本所有文本,通过string.gmatch 找到所有双引号中的内容
再通过UTF-8中汉字的范围,判断提取出的内容里有无汉字 ,有的话就将其写入到一个空的lua里
function get_text_extract()
local filelist = {"luatest"}
for k,v in pairs(filelist) do
local getfile = io.open("D:/luatest/"..v..".lua","r")
getfile:seek("set")
local temp_text = getfile:read("*a")
getfile:close();
extractChinese(temp_text,v)
end
end
function extractChinese(s,scriptNm)
local putfile = io.open("D:/common/extractChinese.lua","a")
putfile:write(scriptNm.."---------------------------------------\n")
for m in string.gmatch(s,'\".-\"') do
for i=1,#m do
if string.byte( m,i ) ~= 34 then -