モジュール:Split

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

この説明文は 『 モジュール: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