Module:RemoveBullshit

From Lo-BBA
Jump to navigation Jump to search

Documentation for this module may be created at Module:RemoveBullshit/doc

local p = {}

function p.name()
    local str = mw.getCurrentFrame().args[1]
    --local str = "main (asdfasdfasölj) {sdfasdfjösaldföl} [sadflasdjföle], asfeasdljalsfdl"
    mw.logObject(str)
    local strNew = str:gsub("​",""):gsub("­", ""):gsub("­",""):gsub(" ?%{.-%} ?",""):gsub(" ?%[.-%] ?","")
    mw.logObject(strNew)
    return strNew
end

function p.symbols()
    local str = mw.getCurrentFrame().args[1]
    --local str = "main (asdfasdfasölj) {sdfasdfjösaldföl} [sadflasdjföle], asldfjeopoadfjl (dfasdf), dfasdfa"
    mw.logObject(str)
    local strNew = str:gsub("​",""):gsub("­", ""):gsub("­","")
    mw.logObject(strNew)
    return strNew
end


function p.rest()
    local str = mw.getCurrentFrame().args[1]
    --local str = "main (asdfasdfasölj) {sdfasdfjösaldföl} [sadflasdjföle], asldfjeopoadfjl (dfasdf), dfasdfa"
    mw.logObject(str)
    local strNew = str:gsub("​",""):gsub("­", ""):gsub("­",""):gsub(" ?%{.-%} ?",""):gsub(" ?%[.-%] ?",""):gsub(" -%(.-%) -","")
    mw.logObject(strNew)
    return strNew
end
return p