Module:Qhm

local p = {}

function p.main(frame) local out = mw.ustring.gsub(frame:getParent.args[1] or "","%[%[ *([%?-]) *%]%]","%1") out = mw.ustring.gsub(out,"%[%[ *[%?-] *|? *(.-) *%]%]","%1") return out end

return p