Модуль:Песочница/Pok: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 10: | Строка 10: | ||
title = mw.title.getCurrentTitle() | title = mw.title.getCurrentTitle() | ||
end | end | ||
if not title then | |||
if not title or not title.exists then | |||
return 'Страница не найдена' | return 'Страница не найдена' | ||
end | end | ||
| Строка 20: | Строка 21: | ||
local lc = mw.ustring.lower(content) | local lc = mw.ustring.lower(content) | ||
local target = mw.ustring.lower(word) | local target = mw.ustring.lower(word) | ||
local esc = mw.ustring.gsub(target, "([^%w])", "%%%1") | local esc = mw.ustring.gsub(target, "([^%w])", "%%%1") | ||
local pattern = '%f[%w]' .. esc .. '%f[%W]' | local pattern = '%f[%w]' .. esc .. '%f[%W]' | ||