Anonymous user
File extension is in extensions list: Difference between revisions
File extension is in extensions list (view source)
Revision as of 10:39, 11 October 2017
, 6 years agoAdded Lua version
(Added Lua version) |
|||
Line 831:
MyData_v1.0.bz2 -> false
</pre>
=={{header|Lua}}==
<lang lua>-- Data declarations
local extentions = {"zip", "rar", "7z", "gz", "archive", "A##", "tar.bz2"}
local testCases = {
"MyData.a##",
"MyData.tar.Gz",
"MyData.gzip",
"MyData.7z.backup",
"MyData...",
"MyData",
"MyData_v1.0.tar.bz2",
"MyData_v1.0.bz2"
}
-- Return boolean of whether example has a file extension found in extList
function extMatch (extList, example)
for _, extension in pairs(extList) do
if example:lower():match("%." .. extension:lower() .. "$")
then return true
end
end
return false
end
-- Main procedure
for _, example in pairs(testCases) do
print(example .. ": " .. tostring(extMatch(extentions, example)))
end</lang>
{{out}}
<pre>MyData.a##: true
MyData.tar.Gz: true
MyData.gzip: false
MyData.7z.backup: false
MyData...: false
MyData: false
MyData_v1.0.tar.bz2: true
MyData_v1.0.bz2: false</pre>
=={{header|Objeck}}==
|