2007年6月12日 星期二

Good Regular Expression Building Tool - Expresso

十幾年前 (哇,已經是十幾年前的事了!) 為了UNIX系統管理,免不了要寫一堆 perl script;當然也免不了對 regular expression 作大量的使用。如何簡潔地使用 regular expression 來 match 許多字串,當然要靠經驗累積,即使是資深的 perl / regular expression 的使用者,對於複雜的 regular expression 也要事先測測看是否滿足自己的需求。

做 compiler 研究的時候,也曾跟 jwwang 學弟,一起討論過 regular expression build/test tool 的可行性。雖然這塊大餅是畫了,但因為 lexical scanner 畢竟只是研究中的一小塊,沒有付諸實行。看到 expresso 這個工具,令人想起了十幾年前的往事。雖然不再頻繁用到 regular expression,不過有這個工具,還是要多多推薦,因為對於程式開發者來說,如果在程式裡面會用到 regular expression,應該可以省下很多 build/test regular expression 的時間。

http://www.ultrapico.com/Expresso.htm

沒有留言: