Volatile:ListField
From Metabolomics.JP
(Difference between revisions)
m (New page: {{#lua: for page,data in stdin:gmatch("&&([%S]+)&&tribe=([^\n]+)") do print(page .. ": " .. data) end | {{#replace:{{#SearchLine:tribe=|Bangladesh}}|||&&}} }}) |
m |
||
Line 1: | Line 1: | ||
{{#lua: | {{#lua: | ||
− | for page,data in stdin:gmatch("&&([%S]+)&&tribe=([^\n]+)") do | + | list = {} |
− | print( | + | id = {} |
+ | for page,data in stdin:gmatch("&&([%S]+)&&tribe= *([^\n]+) *") do | ||
+ | if ((data ~= "-") and (data ~= " ")) then | ||
+ | tmp = list[data] | ||
+ | if (tmp == nil) then | ||
+ | list[data] = { page } | ||
+ | table.insert(id, data) | ||
+ | else | ||
+ | table.insert(tmp, page) | ||
+ | end | ||
+ | end | ||
+ | end | ||
+ | for _,v in ipairs(id) do | ||
+ | print("* '''" .. v .. "'''") | ||
+ | table.sort(list[v]) | ||
+ | local f = true | ||
+ | for i = 1,table.getn(list[v]) do | ||
+ | if list[v][i] ~= list[v][i + 1] then | ||
+ | print("[[Bangladesh:" .. list[v][i] .."]]") end | ||
+ | end | ||
end | end | ||
| | | | ||
{{#replace:{{#SearchLine:tribe=|Bangladesh}}|||&&}} | {{#replace:{{#SearchLine:tribe=|Bangladesh}}|||&&}} | ||
}} | }} |