目的?
像我一样,不得不分析一些格式不是很复杂,但也不简单的log文件。
厌倦了写正则表达式,更不想为了这个东西搞一个状态机。(我也搞不来状态机……)
安装篇:
安装simpleParse。
http://sourceforge.net/projects/simpleparse/files/
找到 SimpleParse-2.1.1a2.win32-py2.5.exe 或者 SimpleParse-2.1.1a2.win32-py2.6.exe
安装。
使用篇:
1,要为需要被分析的文件写一个文法(grammar)。
2,后面就简单了。
ibm这里有一篇教程,
http://www.ibm.com/developerworks/library/l-simple.html?S_TACT=105AGX52&S_CMP=cn-a-l
也有翻译成中文的
http://www.ibm.com/developerworks/cn/linux/sdk/python/charm-23/index.html
可惜,中文版的代码格式乱掉了,需要代码可以去英文版copy。
后面就没啥好讲的了。