15.077
Bearbeitungen
(p.maxWordLen(s, dlist)) Markierung: Zurückgesetzt |
(p.maxWordLen(s, dlist) ustring) Markierung: Zurückgesetzt |
||
| Zeile 112: | Zeile 112: | ||
local max_word_len = 0 | local max_word_len = 0 | ||
s = p.strip(s) | s = p.strip(s) | ||
if | s_len = mw.ustring.len(s) | ||
if s_len > 0 then | |||
local start, word_len = 1 | local start, word_len = 1 | ||
repeat | repeat | ||
local delimiter = 0 | local delimiter = 0 | ||
for i = start, | for i = start, s_len do | ||
local c = | local c = mw.ustring.sub(s, i, i) | ||
for j = 1, #dlist do | for j = 1, #dlist do | ||
if c == | if c == mw.ustring.sub(dlist, j, j) then | ||
delimiter = i | delimiter = i | ||
break | break | ||
| Zeile 129: | Zeile 130: | ||
end | end | ||
if delimiter == 0 then | if delimiter == 0 then | ||
word_len = | word_len = s_len - start + 1 | ||
else | else | ||
word_len = delimiter - start | word_len = delimiter - start | ||