lua字符匹配
来源:互联网 发布:淘宝卖家怎么登录 编辑:程序博客网 时间:2024/06/05 20:17
匹配下列格式的数据中的 source和MAC地址:
Chain WiFiDog_br-lan_Outgoing (1 references) pkts bytes target prot opt in out source destination 705 109595 MARK all -- * * 10.1.1.191 0.0.0.0/0 MAC C4:6A:B7:6F:7A:AB MARK or 0x200 705 109595 MARK all -- * * 10.1.1.192 0.0.0.0/0 MAC C4:6A:B7:6F:7A:BB MARK or 0x200 705 109595 MARK all -- * * 10.1.1.193 0.0.0.0/0 MAC C4:6A:B7:6F:7A:CB MARK or 0x200 705 109595 MARK all -- * * 10.1.1.194 0.0.0.0/0 MAC C4:6A:B7:6F:7A:DB MARK or 0x200
简单实现如下,在已知格式的情况下,使用最简单快捷的方式来解决问题。
local filefile = io.open("format", "r")for line in file:lines() do print(string.match(line, "%d+.%d+.%d+.%d+")) print(string.match(line, "%x+:%x+:%x+:%x+:%x+:%x+"))endfile:close()
执行结果如下
>lua -e "io.stdout:setvbuf 'no'" "match.lua"
nil
nil
nil
nil
10.1.1.191
C4:6A:B7:6F:7A:AB
10.1.1.192
C4:6A:B7:6F:7A:BB
10.1.1.193
C4:6A:B7:6F:7A:CB
10.1.1.194
C4:6A:B7:6F:7A:DB
>Exit code: 0
原理如下:
http://www.cnitblog.com/kenlistian/archive/2008/10/15/50292.html
0 0
- lua字符匹配
- lua 字符匹配
- lua中字符匹配替换
- lua指定规则匹配字符
- Lua脚本语言中字符匹配模式详解
- lua中字符匹配(适用于数据解析)
- lua 匹配
- 字符匹配
- 字符匹配
- Lua 模式匹配
- lua模式匹配
- Lua字符串匹配
- Lua模式匹配
- LUA字符串匹配操作
- lua 模式匹配
- Lua模式匹配
- lua中字符串匹配
- lua的模式匹配
- 让技术人员看得懂的流程(3)——领域模型
- 让技术人员看得懂的流程(4)——设计模型
- JavaScript在HTML中的嵌入方式
- 实现string类过程中的一些疑问和总结
- 【Unity 3D】学习笔记五:Toggle(开关按钮)
- lua字符匹配
- 更多文章请移步www.vlix.org独立博客
- windows核心编程第三章学习事件内核对象代码
- ASM算法简介
- 性能测试、操作系统优化对性能测试的影响,以及如何优化操作系统
- 最新版adt_bundle的fragement_mian.xml的控件读怎么在MainActivity.java里读取出来问题(所谓的一些空指针问题)
- Ubuntu避免更新某个软件
- Android的显示单位
- Spin Lock -- CLH