Открыть главное меню
Главная
Случайная
Войти
Настройки
Описание проекта «Информаторий»
Отказ от ответственности
in.wiki
Найти
Изменения
← Предыдущая правка
Модуль:SummaryII/service
(посмотреть исходный код)
Версия от 10:22, 29 августа 2024
178 байт добавлено
,
1 год назад
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
Александр Машин
Бюрократы
, steward,
Администраторы
1712
правок