s, n = gsubw(S, PAT, REPL [, N])

Funzione di sostituzione avanzata in una stringa. Come gsub ma tutti i parametri stringa devono essere stringw.

Esempio.


local a = gsub("pippo pluto paperino", "pluto", "minnie")
alert(a)

local a = gsubw(_U("pippo pluto paperino"), _U("pluto"), _U("minnie"))
alert(a)

local a, n = gsub("pippo pippo pippo", "pippo", "pluto", 2)
alert(a, n)

local a, n = gsubw(_U("pippo pippo pippo"), _U("pippo"), _U("pluto"), 2)
alert(a, n)

local a, n = gsub("hello, up-down!", "%A", ".")
alert(a, n)

local a, n = gsubw(_U("hello, up-down!"), _U("%A"), _U("."))
alert(a, n)

local a, n = gsub("one, and two; and three", "%a+", "word")
alert(a, n)

local a, n = gsubw(_U("one, and two; and three"), _U("%a+"), _U("word"))
alert(a, n)

local a, n = gsub("pippo pippo pippo", "(%a+)", function(s) return s .. "XX" end)
alert(a, n)

local a, n = gsubw(_U("pippo pippo pippo"), _U("(%a+)"), function(s) return s .. _U("XX") end)
alert(a, n)