Модуль:IfCodeInString

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация
local p = {}

function p.main(frame)
    frame.args['1'] = '<nowiki>'..frame.args['1']..'</nowiki>'
    local targetstring = string.gsub(string.gsub(frame.args['2'],'{','&#123;'),'}','&#125;') or ''
    local strreturn
	strreturn = frame.args['nomatch'] or frame.args['4'] or ''
	if targetstring~='' then
	if mw.ustring.find(srcstring,targetstring,0,true)~=nil then strreturn=frame.args['3'] or '' end	
	end
	return frame.args['1']
	
end

return p