יחידה:סוגריים: הבדלים בין גרסאות בדף
מראה
מ only_parents_contents() |
מאין תקציר עריכה |
||
| שורה 14: | שורה 14: | ||
function p.only_parents_contents( frame ) | function p.only_parents_contents( frame ) | ||
str = frame.args.string | str = frame.args.string | ||
match = mw.ustring.match | |||
o=match(str, "%((.-)%)$") -- a(b) ==> b or "" | |||
return | return o | ||
end | end | ||
גרסה מ־12:54, 25 בספטמבר 2015
הקוד ביחידה זו משמש לתבניות הבאות:
- {{בלי הסוגריים}}
- {{בלי סוגריים מרובעים}}
- {{מה שבסוגריים}}
local p = {}
require "mw.ustring"
function p.remove_parents( frame )
str = frame.args.string
gsub = mw.ustring.gsub
str=gsub(str, " *[(].*[)]","")
return str
end
function p.only_parents_contents( frame )
str = frame.args.string
match = mw.ustring.match
o=match(str, "%((.-)%)$") -- a(b) ==> b or ""
return o
end
function p.remove_sq_parents( frame )
str = frame.args.string
gsub = mw.ustring.gsub
str=gsub(str, "^.*%[%[(.*)%|.*%]%].*$","%1") -- [[x|y]] ==> x
str=gsub(str, "^.*%[%[(.*)%]%].*$","%1") -- [[x]] ==> x
return str
end
return p