lua语言如何替换多个字符并记录替换位置和替换内容
tab1是一个含有若干个字符串的table,要将一段字符串内的包含的所有table内的元素全部替换为"",并且记录替换的内容和替换的位置有什么好办法没?比如,tab1={...
tab1是一个含有若干个字符串的table,要将一段字符串内的包含的所有table内的元素全部替换为"",并且记录替换的内容和替换的位置有什么好办法没?
比如,tab1 = {"lua", "my", "hello", "go", "aaa"}
txt = "lua is my style! hello boy,let`s go,我们的主题曲!"
目的1:生成txt1 = “ is style! boy,let's ,我们的主题曲!”
目的2:生成记录替换内容和替换位置的table:result = {{"lua", {1}}, {"my", {8}}, {"hello", {18}}, {"go", {34}}, {"aaa", {}}}
分不多,麻烦高手帮忙看下 展开
比如,tab1 = {"lua", "my", "hello", "go", "aaa"}
txt = "lua is my style! hello boy,let`s go,我们的主题曲!"
目的1:生成txt1 = “ is style! boy,let's ,我们的主题曲!”
目的2:生成记录替换内容和替换位置的table:result = {{"lua", {1}}, {"my", {8}}, {"hello", {18}}, {"go", {34}}, {"aaa", {}}}
分不多,麻烦高手帮忙看下 展开
2个回答
2014-04-04
展开全部
string.find和string.sub循环使用可以得到你要的结果
更多追问追答
追问
循环的时候字符长度会变化的,用string.find查找到的位置就会不对了
追答
是你不会用,多想想吧
2014-04-04
展开全部
代码发出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询