
lua 用正则表达式查找双引号中的中文
如:有一个lua文件中有许多行代码中都包含“中文”的地方,LuaStudio支持正则表达式搜索,那如何才能找出代码中双引号中的中文?我说的是双引号中间的中文,这个正则表达...
如:有一个lua文件中有许多行代码中都包含 “中文”的地方,LuaStudio支持正则表达式搜索,那如何才能找出代码中双引号中的中文?我说的是双引号中间的中文 ,这个正则表达式应该如何写?求大神帮忙,公司新出的游戏要发布一个海外版本,所以要将代码中的中文全部找出来存到一个文件中,然后翻译成英文。
展开
2个回答
展开全部
function extractChinese(s)
for m in string.gmatch(s,'"[\176-\254]+"') do
print(m)
end
end
ss = 'foo"中文"a"你好"foo'
extractChinese(ss)
上面的输出为:
中文
你好
注意:这个函数假设你的“中文”是GB2312编码。如果是UTF-8编码,需要改一下。
PS: 你们公司是哪个公司啊?这样的水平还发布海外版本的游戏?不是说你哦,而是你们公司。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |