Página 1 de 1

Función Split

Publicado: 26 Oct 2012 23:03
por Ceone
Esta función es una alternativa a la de Autoplay.

Función Split
function split(str, pat)
   local t = {}
   local fpat = "(.-)" .. pat
   local last_end = 1
   local s, e, cap = str:find(fpat, 1)
   while s do
      if s ~= 1 or cap ~= "" then
	 table.insert(t,cap)
      end
      last_end = e+1
      s, e, cap = str:find(fpat, last_end)
   end
   if last_end <= #str then
      cap = str:sub(last_end)
      table.insert(t, cap)
   end
   return t
end
Llamada
tbl = split('c:\\Windows\\System32\\AdvancedInstallers\\cmiadapter.dll','[\\/]+')
Ejemplo:
viewtopic.php?f=12&t=1650

Re: Función Split

Publicado: 27 Oct 2012 04:11
por rafaxplayer
Me parece muy util...

Re: Función Split

Publicado: 27 Oct 2012 12:26
por abood1987
thanks  ;)

we need  more ;)