「モジュール:Unstrip」の版間の差分
ナビゲーションに移動
検索に移動
(Properties から外部リンク記号を取り除くロジック追加) |
編集の要約なし |
||
3行目: | 3行目: | ||
function p.unstrip(frame) | function p.unstrip(frame) | ||
return mw.text.unstrip | return mw.text.unstrip(string.gsub(frame.args[1], "([^%[%|%(]+)%s*%b()%s*|%s*[^%]]+%]%]|([^%[%|%(]+)%s*%b()%]|%[%[Wikipedia:[^|%]]+|([^%]]+)%]%]|%[%[([^|%]]+)%]%]", "%1%2%3%4") or '') | ||
end | end | ||
function p.unstripNoWiki(frame) | function p.unstripNoWiki(frame) | ||
return mw.text.unstripNoWiki | return mw.text.unstripNoWiki(string.gsub(frame.args[1], "([^%[%|%(]+)%s*%b()%s*|%s*[^%]]+%]%]|([^%[%|%(]+)%s*%b()%]|%[%[Wikipedia:[^|%]]+|([^%]]+)%]%]|%[%[([^|%]]+)%]%]", "%1%2%3%4") or '') | ||
end | end | ||
return p | return p |
2024年1月21日 (日) 23:56時点における版
このモジュールについての説明文ページを モジュール: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(frame.args[1], "([^%[%|%(]+)%s*%b()%s*|%s*[^%]]+%]%]|([^%[%|%(]+)%s*%b()%]|%[%[Wikipedia:[^|%]]+|([^%]]+)%]%]|%[%[([^|%]]+)%]%]", "%1%2%3%4") or '')
end
function p.unstripNoWiki(frame)
return mw.text.unstripNoWiki(string.gsub(frame.args[1], "([^%[%|%(]+)%s*%b()%s*|%s*[^%]]+%]%]|([^%[%|%(]+)%s*%b()%]|%[%[Wikipedia:[^|%]]+|([^%]]+)%]%]|%[%[([^|%]]+)%]%]", "%1%2%3%4") or '')
end
return p