瀏覽代碼

[Project] Lua_magic: Support hex patterns

tags/2.0
Vsevolod Stakhov 4 年之前
父節點
當前提交
5aed65dc5c
共有 1 個檔案被更改,包括 10 行新增0 行删除
  1. 10
    0
      lualib/lua_magic/init.lua

+ 10
- 0
lualib/lua_magic/init.lua 查看文件

@@ -42,6 +42,16 @@ local function process_patterns()
processed_patterns[#processed_patterns + 1] = {
match.string, match, pattern
}
elseif match.hex then
local hex_table = {}

for i=1,#match.hex,2 do
local subc = match.hex:sub(i, i + 1)
hex_table[#hex_table + 1] = string.format('\\x{%s}', subc)
end
processed_patterns[#processed_patterns + 1] = {
table.concat(hex_table), match, pattern
}
end
end
end

Loading…
取消
儲存