How To Call It
Regex is a singleton global table: call its functions with a dot (Regex.<method>(...)).
Java regular expressions: match, matchAll, find, replace and split. The pattern is the first argument; each operation is limited to 2 seconds.
Documented for app version 1.0.51Updated:
Regex is a singleton global table: call its functions with a dot (Regex.<method>(...)).
In data flow, chaining JSON, Regex, Str, Map, and File steps to normalize intermediate values reduces error risk.
Regex offers 5 methods; each method page lists its parameters and return value.
When combined with Str, JSON, Regex, Array, Map, and File, data transformation becomes much more readable in script flow.
The snippet below is a starter pattern that can be applied directly in runtime flow.
local level = Regex.match("[0-9]+", "Level 12, stage 3")
local parts = Regex.split(",\\s*", "red, green, blue")From foundation to combined usage, each level is provided as a separate code block so you can copy the level you need and adapt it directly.
local level = Regex.match("[0-9]+", "Level 12, stage 3")
local parts = Regex.split(",\\s*", "red, green, blue")local level = Regex.match("[0-9]+", "Level 12, stage 3")
local parts = Regex.split(",\\s*", "red, green, blue")
-- Continue with one focused method on the object.local level = Regex.match("[0-9]+", "Level 12, stage 3")
local parts = Regex.split(",\\s*", "red, green, blue")
local note = "Regex overview loaded"
print(note)-- In data flow, chaining JSON, Regex, Str, Map, and File steps to normalize intermediate values reduces error risk.
local function run_regex_step()
local level = Regex.match("[0-9]+", "Level 12, stage 3")
local parts = Regex.split(",\\s*", "red, green, blue")
end
local ok, err = pcall(run_regex_step)
if not ok then
toast("Step failed")
print(err)
endlocal level = Regex.match("[0-9]+", "Level 12, stage 3")
local parts = Regex.split(",\\s*", "red, green, blue")
local raw = File.read("macro.log")
local normalized = Str.trim(raw)
print(normalized)