Uwaga |
---|
Moduł:Sandbox/Draco flavus/TestPreprocessReplace
Przejdź do nawigacji
Przejdź do wyszukiwania
Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Sandbox/Draco flavus/TestPreprocessReplace/opis
local p = {}
function p.CopyAllExpand(frame)
-- Wywołanie: {{#invoke: Sandbox/Draco flavus/TestPreprocessReplace | CopyAllExpand | Strona:Tadeusz Dołęga-Mostowicz - Ostatnia brygada.djvu/27|begin|end}}
-- Wynik: zamienia dany tekst od pierwszego "matchu" do końca linii na inny (następny) parametr.
--
local SubPageResult = ""
local SubPageWhole = ""
local SubPageName = frame.args[1]
local num = 2
-- Należy podmienić elementy np. PRZYPISY tak/nie, zakresy stron ?
SubPageWhole=mw.title.new(SubPageName):getContent()
-- SubPageResult=mw.title.new(SubPageName):getContent()
while (frame.args[num] ~= nil)
do
if string.len(frame.args[num]) ~= 0 then
SubPageWhole=string.gsub(SubPageWhole, frame.args[num] .. ".-\n", frame.args[num+1] .. "\n", 1)
end
num = num + 2
end
SubPageResult=frame:preprocess(SubPageWhole)
return SubPageResult
end
return p