Using regular expressions to split strings in lua

function string.split(s, p)
    if s == nil then
        return nil;
    end
    if p == nil then
        return s;
    end
    local rt= {};
    s = tostring(s);
    string.gsub(s, '[^'..p..']+', function(w) table.insert(rt, w) end );
    return rt;
end

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324482912&siteId=291194637