LUA的正则表达式匹配很弱智,能不用lua就不要用lua。
%x表示十六进制数值
lua
(%x%x):(%x%x):(%x%x):(%x%x):(%x%x):(%x%x)
它不允许这样用:
lua
((%x%x):){5}(%x%x)
mac这还算好办,ipv4就难了,ipv6不可能,这样写下来那一串表达式需要绕的确3圈。