I know it’s a bit weird, but it works:
-- parses newlines created by the Enter/Return key into "\n"
local function parse_newlines(str: string): string
return string.gsub(str, "\n", "\\n")
end
-- splits string by "\n"
local function split_newlines(str: string): {string}
return string.split(parse_newlines(str), "\\n")
end
print(split_newlines("Hello, World!\nMy name is:\nMy. Robot"))
print(split_newlines([[Hello, World!
My name is:
Mr. Robot]]))