Jump to content
Main menu
Main menu
move to sidebar
hide
Peeragol
Hello jaɓɓorgo
Damugal renndo
Wailitooji kesi
Ɗerewol kawral
Ballal
Yiylo
Yiylo
Appearance
Dokkal
Sos konte
Seŋo
Kuutorɗe maa keeriiɗe
Dokkal
Contribute
Sos konte
Seŋo
Pages for logged out editors
learn more
Yeewtere
Taƴtagol
Module:MultiReplace
Add languages
Module
Kaldigal
English
Tar
Taƴto ɗaɗi wiki
Yiyto aslol
Kuuruɗum
Tools
move to sidebar
hide
Actions
Tar
Taƴto ɗaɗi wiki
Yiyto aslol
General
Ko jokkii ɗoo
Bayle toɗɗiiɗe ɗee
Yollu fiilde
Umpito ɗerewol
Get shortened URL
Download QR code
Appearance
move to sidebar
hide
Barraaki:
on ɗon seno. IP address maaɗa ɗon laato bana a waɗan feere. To a
log in
malla
tagi account
, a waɗata habaruji to innde ma, bee kuugal feere.
Anti-spam check. Do
not
fill this in!
local p = {} local function MultiReplace(args) local input = args[1] or "{{{1}}}" local plain = args.plain == "yes" local i = 1 local changeList = {} while args[i * 2] do local change = {pattern = args[i * 2], repl = args[i * 2 + 1]} if not change.repl then return require('Module:Error').error{ 'MultiReplace: Unpaired argument: <code>' .. (i * 2) .. ' = ' .. mw.text.nowiki(change.pattern) .. '</code>' } end changeList[i] = change i = i + 1 end local matchList = {} local pos = 1 local len = mw.ustring.len(input) local result = "" while pos <= len do local bestStart = len + 1 local bestStop = len local bestChange for _, change in ipairs(changeList) do local start, stop = mw.ustring.find(input, change.pattern, pos, plain) if start and (start < bestStart) then bestStart = start bestStop = stop bestChange = change end end result = result .. mw.ustring.sub(input, pos, bestStart - 1) if bestChange then local fragment = mw.ustring.sub(input, bestStart, bestStop) result = result .. (plain and bestChange.repl or mw.ustring.gsub(fragment, bestChange.pattern, bestChange.repl, 1)) end pos = bestStop + 1 end return result end function p.main(frame, ...) local args = type(frame) ~= 'table' and {frame, ...} or type(frame.args) ~= 'table' and frame or frame.args[1] and frame.args or frame:getParent().args return MultiReplace(args) end return p
Tonngol:
Danndude bayle maa firti ko a jaɓii ɗooftaade
Sarɗiiji Kuutoragol
, eteɗ a jaɓii ko aldaa e guli bayyinde ballitte maa e sarɗiiji
CC BY-SA 4.0 License
kam e
GFDL
. A jaɓii wonde jokkobal walla URL yonii jeɗol tugnaade e jamirol Creative Commons.
Haaytu
Ballal taƴtagol
(udditata e henorde hesere)
Preview page with this template
Wikidata entities used in this page
Module:MultiReplace
: Sitelink, Description: en
Tiimtorde kuutoraaɗe e ngoo hello:
Module:MultiReplace/doc
(
taƴto
)
Yiylo
Yiylo
Taƴtagol
Module:MultiReplace
Add languages
Ɓeydi toɓɓere