lua检查字符串的中文

--检查中文,存在则返回true
function CheckChinese(s) 
	local ret = {};
	local f = '[%z\1-\127\194-\244][\128-\191]*';
	local line, lastLine, isBreak = '', false, false;
	for v in s:gfind(f) do
		local isChinese = (#v~=1)
		if isChinese then
			print(" isChinese "..v)
			return true
		end
	end
	return false;
end
--检查中文,并返回所有中文字符
function CheckChineseReturnTab( s ) 
	local ret = {};
	local f = '[%z\1-\127\194-\244][\128-\191]*';
	for v in s:gfind(f) do
		table.insert(ret, {c=v,isChinese=(#v~=1)});
	end
	return ret;
end

你可能感兴趣的:(Lua/Cocos2d)