Uwaga
Serwis Wedateka jest portalem tematycznym prowadzonym przez Grupę Wedamedia. Aby zostać wedapedystą, czyli Użytkownikiem z prawem do tworzenia i edycji artykułów, wystarczy zarejestrować się na tej witrynie poprzez złożenie wniosku o utworzenie konta, co można zrobić tutaj. Liczymy na Waszą pomoc oraz wsparcie merytoryczne przy rozwoju także naszych innych serwisów tematycznych.

Moduł:Sandbox/Draco flavus/Escape patterns

Z Wedateka, archiwa
Przejdź do nawigacji Przejdź do wyszukiwania

Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Sandbox/Draco flavus/Escape patterns/opis

local quotepattern = '(['..("%^$().[]*+-?"):gsub("(.)", "%%%1")..'])'



local p = {}
function p.TestEscape(frame)
	-- Podaje czysty tekst strony wywoływanej wycina fragment między dwoma słowami "kluczowymi"
	
	local start = ""
	local finish = ""
    local PageResultExcerpt = ""
    
    start = (frame.args[2]):gsub(quotepattern, "%%%1")
    finish = (frame.args[3]):gsub(quotepattern, "%%%1")
    
    PageResultExcerpt = mw.title.new(frame.args[1]):getContent():gsub(".-" .. start,""):gsub(finish .. ".*","")
    
    
   

   
	
    return PageResultExcerpt
end
return p