不到1000行的正则表达式源码分析01

----------------------------------------------------
不到1000行的正则表达式源码分析01
去年年底就找了这么一个正则表达式的源码,
网址:https://www.cnblogs.com/plodsoft/p/5853945.html
作者的文笔也好,我原来没保存,费了一会儿才找到。根据他的提示,找到了那个源码,注意不要直接从网页中拷,用命令。如下:
wget http://www.cse.yorku.ca/~oz/regex.bun
然后新建立一个文件夹,扔进去下载的文件。
再chmod +x regex.bun
./regex.bun
就生成了一串的文件。
再执行编译。
sudo make debug
哈哈,有文件生成了。然后就可以边读边测试,而且有牛人的博客,多爽。
今天有些晚,明天我就边分析边调试代码。爽得不能再爽了。记得,去年春节时,把这段代码就拷到kindle中,然后在脑壳里运行代码,好象也看得七七八八,当时觉得自己很牛,结果一看awk中regex的代码,彻底打回原形。
其实,我几乎把亚马逊上计算机相关的书籍都扫了一遍,象算法,数据结构,人工智能,linux,数据库等类书籍,只要我喜欢的都买了。所以在《算法》中是曾有过讲正则表达式匹配算法的,而且我还找了al aho的论文,但英语不好,觉得看代码能调试,还是过瘾一些。
我觉得,程序员本质上也是一门技术,那就要多动手。哈哈。象今天,把ruby0.49 regex.c调度通过,光想,是想不会的,你得动手编译,动手修改。这样,总会有所收获。今天较忙,感觉不在csdn上说些东西,好象一天就白过了。

猜你喜欢

转载自blog.csdn.net/woshiyilitongdouzi/article/details/86028426