モジュール:Split
ナビゲーションに移動
検索に移動
この説明文は 『 モジュール:Split/doc 』 から呼び出されています。
使い方[編集]
{{#invoke:Split|main|ターゲット文字列|区切り文字|leftまたはright}}
または
require( 'モジュール:Split' ).main( { args = { 'ターゲットtext', '区切り文字', 'leftまたはright' } } );
詳細は「Template:Split」を参照
local p = {}
function p.main( frame )
local args = require( 'Module:Arguments' ).getArgs( frame, { wrappers = 'Template:Split', removeBlanks = false } )
local text = args[1] or '';
if text == '' then
text = frame:preprocess( '{{FULLPAGENAME}}' );
-- return frame:preprocess( '{{error|エラー:分断したい文字列を入力して下さい。}}' );
end
local split_text = args[2] or '';
if split_text == '' then
split_text = ':'
end
local type = args[3] or args.type or '';
if type == '' then
type = 'left';
end
local split = mw.text.split( text, split_text );
if type == 'right' then
return split[2];
else
return split[1] ..split_text;
end
end
return p