Изменения

Перейти к навигации Перейти к поиску
page_name_from_wikilink
Строка 4: Строка 4:  
local gsub, lower = mw.ustring.gsub, mw.ustring.lower
 
local gsub, lower = mw.ustring.gsub, mw.ustring.lower
 
local match, gmatch = mw.ustring.match, mw.ustring.gmatch
 
local match, gmatch = mw.ustring.match, mw.ustring.gmatch
 +
local pcre = rex_pcre.new
 
local split, gsplit = mw.text.split, mw.text.gsplit
 
local split, gsplit = mw.text.split, mw.text.gsplit
 
local concat = table.concat
 
local concat = table.concat
Строка 99: Строка 100:  
.. '{{' .. template .. '|<<value>>}}|>>'
 
.. '{{' .. template .. '|<<value>>}}|>>'
 
end)
 
end)
 +
 +
local page_name = rex_pcre.new '(?<=:).+?(?=[|\\]])'
 +
p.page_name_from_wikilink = wrapper( function (wikilink)
 +
return page_name:match (wikilink)
 +
end )
    
return p
 
return p

Реклама:

Навигация