Module:String: Difference between revisions
Jump to navigation
Jump to search
en>Anomie m (Protected Module:String: Highly visible page ([Edit=Block all non-admin users] (indefinite) [Move=Block all non-admin users] (indefinite))) |
en>Tim Starling (have sub return more than one character (broken by ID 538979768)) |
||
Line 6: | Line 6: | ||
function str.sub( frame ) | function str.sub( frame ) | ||
return mw.ustring.sub( frame.args.s, tonumber( frame.args.i ), tonumber( frame.args. | return mw.ustring.sub( frame.args.s, tonumber( frame.args.i ), tonumber( frame.args.j ) ) | ||
end | end | ||
Revision as of 00:15, 21 February 2013
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.
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.
The above documentation is transcluded from Module:String/doc.
Editors can experiment in this module's sandbox and testcases pages.
Subpages of this module.
Editors can experiment in this module's sandbox and testcases pages.
Subpages of 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.j ) )
end
function str.match( frame )
return mw.ustring.match( frame.args.s, frame.args.pattern, tonumber( frame.args.i ) )
end
return str