Module:LinkUtil

local p = {} --p stands for package

-- from https://lol.fandom.com/wiki/Module:EsportsUtil function p.stripDab(str) -- don't return second values local ret = str:gsub('_', ' '):gsub('%s*%(.*%)','') return ret end

function p.getDab(str) local ret = str:gsub('_', ' '):gsub('.*%s*%(',):gsub('%s*%).*',) return ret end

function p.stripPipe(str) local ret = str:gsub('%|.*','') return ret end

function p.addLink(page, display) local ret =  .. display ..  else ret = ret .. ']]'	end return ret end

function p.addPipedLink(page) local ret =  .. page ..  return ret end

function p.stripLink(page) local ret = page:gsub('_', ' '):gsub('%s*%[%[',):gsub('%s*%]%]',) return ret end

function p.getLinkText(page) local ret = page:gsub('_', ' '):gsub('%s*%[%[:?',):gsub('%|.*',):gsub('%s*%]%]','') if ret:sub(1,1) == ":" then ret = ret:sub(2) end return ret end

function p.getDisplayText(page) local ret = page:gsub('_', ' '):gsub('%s*%[%[',):gsub('.*%|',):gsub('%s*%]%]','') if ret:sub(1,1) == ":" then ret = ret:sub(2) end return ret end

return p