Jump to content

File extension is in extensions list: Difference between revisions

Added 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}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.