Module:Sandbox/PHansen/Trunc

-- Dec31-2014 -- Test af: sammensat_link = "" .. hele_url .. "" -- ? -- https://en.wikipedia.org/wiki/Help:Lua_for_beginners -- Module:Sandbox/PHansen/Trunc testes via: User:PHansen/Trunc -- https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#string.find

-- Mulig forbedring med tabel der gennemløbes -- ? topdomaene = { ".da", ".no", "", "", "", "", "", "", "", "", "", "", "", 	} ? for usikker ? -- topdomaene_slash = { ".da/", ".no/", "", "", "", "", "", "", "", "", "", "", "", 	} -- og så et for-loop ? -- for k, v in pairs(arr) do --  print(k, v[1], v[2], v[3]) -- end -- hvordan at implementere? -- for k, v in pairs(arr) do --  if at_finde = v[k] -- end

local p = {} -- defines a variable p as an empty table, but *not* nil.

topdomaene_slash = { ".da/", ".no/"} text = "Hello world" at_finde = ".dk/" -- "el" fra tidligere test at_finde2 = ".dk" -- "el" fra tidligere test hele_url = "http://www.tryggevaeldeprovsti.dk/" trunc_url = "www.tryggevaeldeprovsti.dk" sammensat_link = "" -- return_link = "tryggevaelde.dk"  var OK, men hvad med variable -- return_link = hele_url -- NEGATIVE - tolker det bogstaveligt, ej som variabel

--function p.main( frame ) -- this block defines the table element p[main] as the _function_ listed below --   return "Hello world" -- the string result --end -- ends the block defining p.main function p.main( frame ) -- this block defines the table element p[main] as the _function_ listed below --[[	if string.len(text) < 15  then     --<<<<<<<<<<<<<<<<<<<<<  nil ?		return ("Under 15")

else return text -- the string result end --]]

-- test af string.find -- if string.find( text, 'el', '1', plain ) ~= nil then -- her er text en variabel -- if string.find( text, at_finde , '1' , plain ) ~= nil then -- her er source og target variable

if string.find( hele_url, at_finde , '1' , plain ) or 		string.find( hele_url , at_finde2 , '1' , plain ) ~= nil then

--sammensat_link = "" .. hele_url .. "" -- ?

sammensat_link = "[" .. hele_url .. " " .. trunc_url .. "]" -- er det bedre ? Jan05-2015

return_link = sammensat_link

return (return_link) else return 'Negativ : fandt det ikke' end end -- ends the block defining p.main

return p -- this returns the table p, which contains function p.main, which returns string "Hello world"