Modul:Cutie cu nisip/Andreyyshore/StringUtils
Documentația acestui modul poate fi creată la Modul:Cutie cu nisip/Andreyyshore/StringUtils/doc
-- De unit cu Modul:StringUtils.
local p = {}
local arguments = require('Modul:Arguments')
local TableTools = require('Modul:TableTools')
local function makeInvokeFunc(funcName)
return function (frame)
local args = arguments.getArgs(frame, { frameOnly = true })
local firstRet,secondRet = p[funcName](args)
return firstRet
end
end
-- Determină dacă o secvență de text conține o legătură spre un articol anume.
function p._findLinkByTitle(args)
local str = args[1]
local pattern = '%[%[%s*' .. (args[2] or ''):gsub('([%(%)%%%.])', '%%%1') .. '%s*[%]|]'
if str then
return str:find(pattern, 1, false) or 0
end
return 0
end
p.findLinkByTitle = makeInvokeFunc('_findLinkByTitle')
return p