Jump to content

Module:Wikitext Parsing: Difference between revisions

m 1 revision imported
m 1 revision imported
 
(One intermediate revision by one other user not shown)
Line 22: Line 22:
-- local out = string.gsub(str, "^%s*(.-)%s*$", "%1")
-- local out = string.gsub(str, "^%s*(.-)%s*$", "%1")
local lowEnd
local lowEnd
for i = 1,#str do
local strlen = #str
for i = 1,strlen do
if not whitespace[string.sub(str, i, i)] then
if not whitespace[string.sub(str, i, i)] then
lowEnd = i
lowEnd = i
Line 32: Line 33:
return ""
return ""
end
end
for i = #str,1,-1 do
for i = strlen,1,-1 do
if not whitespace[string.sub(str, i, i)] then
if not whitespace[string.sub(str, i, i)] then
local out = string.sub(str, lowEnd, i)
local out = string.sub(str, lowEnd, i)