Module:String: Difference between revisions

From Path of Exile Wiki
Jump to navigation Jump to search
en>Anomie
(wrong syntax)
en>Anomie
(Use named parameters, to get free trimming MediaWiki)
Line 2: Line 2:


function str.len( frame )
function str.len( frame )
     return mw.ustring.len( frame.args[1] )
     return mw.ustring.len( frame.args.s )
end
end


function str.sub( frame )
function str.sub( frame )
     return mw.ustring.sub( frame.args[1], tonumber( frame.args[2] ), tonumber( frame.args[3] ) )
     return mw.ustring.sub( frame.args.s, tonumber( frame.args.i ), tonumber( frame.args.i ) )
end
end


function str.match( frame )
function str.match( frame )
     return mw.ustring.match( frame.args[1], frame.args[2], tonumber( frame.args[3] ) )
     return mw.ustring.match( frame.args.s, frame.args.pattern, tonumber( frame.args.i ) )
end
end


return str
return str

Revision as of 03:26, 19 February 2013

Module documentation[view] [edit] [history] [purge]


This module was adapted from Module:String on Wikipedia.
Adaptation is noted for reference and attribution only. This module may differ from the original in function or in usage. The documentation on Wikipedia may be helpful in understanding this module.

local str = {}

function str.len( frame )
    return mw.ustring.len( frame.args.s )
end

function str.sub( frame )
    return mw.ustring.sub( frame.args.s, tonumber( frame.args.i ), tonumber( frame.args.i ) )
end

function str.match( frame )
    return mw.ustring.match( frame.args.s, frame.args.pattern, tonumber( frame.args.i ) )
end

return str