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", {}}}
分不多,麻烦高手帮忙看下
展开
 我来答
匿名用户
2014-04-04
展开全部
string.find和string.sub循环使用可以得到你要的结果
更多追问追答
追问
循环的时候字符长度会变化的,用string.find查找到的位置就会不对了
追答
是你不会用,多想想吧
匿名用户
2014-04-04
展开全部
代码发出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式