MatheusGlad 424 Postado Março 21, 2011 Share Postado Março 21, 2011 (editado) Ela funciona como a funçao string.gsub so que nao funciona com patterns... function stringsub(s, str, repl, n) n = n ~= nil and n or "inf" lastpos = 1 for i = 1, #s do if s:sub(i, i+#str-1) == str then if n == "inf" then s = s:sub(lastpos, i-1) .. repl .. s:sub(i+#str) a = a ~= nil and a+1 or 1 else if a == nil or a < n then s = s:sub(lastpos, i-1) .. repl .. s:sub(i+#str) a = a ~= nil and a+1 or 1 else break end end end end return s , a end Eu sei que dava pra fazer usando string.find facilmente. Mas nao teria graça ne? xD Editado Março 21, 2011 por MatheusMkalo Link para o comentário Compartilhar em outros sites More sharing options...
satan666 12 Postado Abril 21, 2011 Share Postado Abril 21, 2011 funciona como uma função iteradora? Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados