Plurk

Regular Expression Tools

關於Regular Expression,一直以來沒怎麼用,目前常用的工具中,幾乎都支援了R.E.的搜尋驗證功能,最近為了一個case,大約認真的地看了一下,才發現長久以來做了很多白工,這是老毛病了,不認真看手冊的毛病。

有幾個Regular Expression工具,記錄一下:

  • TestRExp: 這是用TRegExpr(Delphi class)作者寫的工具,使用簡單直覺。
  • RegexBuddy: 功能齊全,畫面華麗的付費工具,支援多種語言的程式碼產生,正式版本可以安裝在隨身碟。
  • Expresso 3.0: 效能感覺比RegexBuddy差一些,功能也齊全,目前需免費註冊,這個很夠用了。
  • Regex Coach: 看了說明,沒用上,因為先用了Expresso 3.0。
  • reWork: 網頁線上工具,不需安裝,方便隨時使用。

Delphi(Win32)中,TRegExpr/TPerlRegEx應該是最常被提到的R.E. class(好像也找不到其他了),TRegExpr使用時只要加進一個.pas檔案,use一下就可以直接用,說明跟範例都很清楚,特別不一樣的是檔案中有一些俄文,修改之後存檔,會造成問題(還沒認真想辦法解決)。TPerlRegEx則是用C++寫的,在連結的網站已經改寫成Delphi Component,可以直接安裝使用。

Delphi for .Net中可以直接使用System.Text.RegularExpressions,嗯,.NET不熟,改天玩玩看!

天天要用的PHP/PostgreSQL也都可以支援R.E.

Linux上的grep,之前使用的VOIP PBX中也用了。

啊! 原來已經笨很久了!

Designed by Posicionamiento Web | Bloggerized by GosuBlogger | Blue Business Blogger