Modul:PageUtil: Unterschied zwischen den Versionen

188 Bytes hinzugefügt ,  26. Dezember 2014
+
(fix)
(+)
Zeile 37: Zeile 37:
         shift  = v[ 2 ]
         shift  = v[ 2 ]
         source = ":?" .. source:gsub( " ", "[_ ]+" )
         source = ":?" .. source:gsub( " ", "[_ ]+" )
         seek  = "%[%[%s*" .. source .. "%s*(#[^%[|%]]*%]%])"
                              :gsub( "[%.%(%)%*%+%-]", "%1" )
                      .. "%s*"
         seek  = "%[%[%s*" .. source .. "(#[^%[%|%]]*%]%])"
         subst  = "[[%1"
         subst  = "[[%1"
         r = r:gsub( seek, subst )
         r = r:gsub( seek, subst )
         seek  = "%[%[%s*" .. source .. "%s*(|[^%[%]]*%]%])"
        r = r:gsub( seek, subst )
         seek  = "%[%[%s*" .. source .. "(|[^%[%]]*%]%])"
         subst = "[[#" .. shift .. "%1"
         subst = "[[#" .. shift .. "%1"
         r = r:gsub( seek, subst )
         r = r:gsub( seek, subst )
         seek  = "%[%[%s*(" .. source .. "%s*%]%])"
        r = r:gsub( seek, subst )
         seek  = "%[%[%s*(" .. source .. "%]%])"
         subst = "[[#" .. shift .. "|%1"
         subst = "[[#" .. shift .. "|%1"
        r = r:gsub( seek, subst )
         r = r:gsub( seek, subst )
         r = r:gsub( seek, subst )
     end -- for k, v
     end -- for k, v
Anonymer Benutzer