「モジュール:Unstrip」の版間の差分

提供:エケペディア
ナビゲーションに移動 検索に移動
(モジュール)
 
(Properties から外部リンク記号を取り除くロジック追加)
3行目: 3行目:


function p.unstrip(frame)
function p.unstrip(frame)
return mw.text.unstrip(frame.args[1] or '')
return mw.text.unstrip(string.gsub(string.gsub(frame.args[1], "%[%[Wikipedia:[^|%]]+|([^%]]+)%]%]", "%1"), "%[%[([^|%]]+)%]%]", "%1") or '')
end
end


function p.unstripNoWiki(frame)
function p.unstripNoWiki(frame)
return mw.text.unstripNoWiki(frame.args[1] or '')
return mw.text.unstripNoWiki(string.gsub(string.gsub(frame.args[1], "%[%[Wikipedia:[^|%]]+|([^%]]+)%]%]", "%1"), "%[%[([^|%]]+)%]%]", "%1") or '')
end
end


return p
return p

2024年1月21日 (日) 23:32時点における版

このモジュールについての説明文ページを モジュール:Unstrip/doc に作成できます

-- This module provides a frontend to the mw.text.unstrip and unstripNoWiki functions
local p = {}

function p.unstrip(frame)
	return mw.text.unstrip(string.gsub(string.gsub(frame.args[1], "%[%[Wikipedia:[^|%]]+|([^%]]+)%]%]", "%1"), "%[%[([^|%]]+)%]%]", "%1") or '')
end

function p.unstripNoWiki(frame)
	return mw.text.unstripNoWiki(string.gsub(string.gsub(frame.args[1], "%[%[Wikipedia:[^|%]]+|([^%]]+)%]%]", "%1"), "%[%[([^|%]]+)%]%]", "%1") or '')
end

return p