Modul:PageUtil: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
+
(fix) |
(+) |
||
Zeile 37: | Zeile 37: | ||
shift = v[ 2 ] | shift = v[ 2 ] | ||
source = ":?" .. source:gsub( " ", "[_ ]+" ) | source = ":?" .. source:gsub( " ", "[_ ]+" ) | ||
seek = "%[%[%s*" .. source .. " | :gsub( "[%.%(%)%*%+%-]", "%1" ) | ||
.. "%s*" | |||
seek = "%[%[%s*" .. source .. "(#[^%[%|%]]*%]%])" | |||
subst = "[[%1" | subst = "[[%1" | ||
r = r:gsub( seek, subst ) | r = r:gsub( seek, subst ) | ||
seek = "%[%[%s*" .. source .. " | 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 .. " | 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 |