Lua

Page principale

Répondre à ce message
Auteur: Frédéric
Date:  
À: Guilde
Sujet: Lua
Hello,

J'ai récupéré un bout de code Lua qui permet de faire un split :

        local function split(str, sep)
            local fields = {}
            local pattern = string.format("([^%s]+)", sep)
            string.gsub(str, pattern, function(c) fields[#fields+1] = c end)


            return fields
        end


Ça marche bien si le séparateur est un simple caractère, mais si je veux
splitter sur une chaîne d'au moins 2 caractères, ça ne marche plus.

Quelqu'un saut-il me dire comment modifier la 'regexp' pour que la
fonction split() puisse couper sur un séparateur de longueur quelconque ?

Merci d'avance.

-- 
    Frédéric