Best explained with a gif using the latest edbee-app:

Text I used with Lua syntax highlighting:
function mudletOlderThan(version)
-- strip trailing zeros
local stripped = rex.gsub(version, [[(\.0+)+$]], ''):split(.)
display(stripped)
end
mudletOlderThan("2.5.10.4159")
mudletOlderThan("1.0.0")
mudletOlderThan("0.5")
mudletOlderThan("0.4.1")
mudletOlderThan("1")
mudletOlderThan("1.1")
mudletOlderThan("0.0.0")
mudletOlderThan("2.5.0")
mudletOlderThan("2")
mudletOlderThan("0.0")
mudletOlderThan("2.5.10")
mudletOlderThan("10.5")
mudletOlderThan("1.25.4")
mudletOlderThan("1.2.15")
Best explained with a gif using the latest edbee-app:
Text I used with Lua syntax highlighting: