msys.pcre.split

March 26, 2020 Contributors

Name

msys.pcre.split — Perform a PCRE split operation

Synopsis

msys.pcre.split(subject, pattern);

subject: string
pattern: string

Description

Perform a PCRE split operation.

require("msys.core");
require("msys.pcre");
require("msys.dumper");
local mod = {};

function mod:validate_connect(accept, vctx)
  local res, err = msys.dnsLookup('messagesystems.com', 'A');
  if res then
    if type(res[1]) == "string" then
      table.sort(res);
    end
    local i;
    local l = msys.pcre.split(msys.dumper.Dumper(res), "\\n");
    for i=1, #l do
      print("OK:", l[i]);
    end
  else
    print("ERROR:", msys.dumper.Dumper(err));
  end
  return msys.core.VALIDATE_CONT;
end

msys.registerModule("dns-test", mod);

Enable this function with the statement require('msys.pcre').

See Also

msys.pcre.match, msys.pcre.replace