正則表達式之道

正則表達式之道是Steve Mansour的作品,正則表達式,就是用某種模式去匹配一類字元串的一個公式。絕大部分的例子是基於vi中的文本替換命令和grep檔案搜尋命令來書寫的,不過它們都是比較典型的例子,其中的概念可以在sed、awk、perl和其他支持正則表達式的程式語言中使用。你可以看看不同工具中的正則表達式這一節,其中有一些在別的工具中使用正則表達式的例子。

書籍資料

原著:Steve Mansour
Revised: June 5, 1999
翻譯:Neo Lee
2004年10月16日
譯者按:原文因為年代久遠,文中很多連結早已過期(主要是關於vi、sed等工具的介紹和手冊),本譯文中已將此類連結刪除,如需檢查這些連結可以查看上面連結的原文。除此之外基本照原文直譯,括弧中有“譯者按”的部分是譯者補充的說明。如有內容方面的問題請直接和Steve Mansor聯繫。

正則表達式

一個很多人因為它們看上去比較古怪而且複雜所以不敢去使用——很不幸,這篇文章也不能夠改變這一點,不過,經過一點點練習之後我就開始覺得這些複雜的表達式其實寫起來還是相當簡單的,而且,一旦你弄懂它們,你就能把數小時辛苦而且易錯的文本處理工作壓縮在幾分鐘(甚至幾秒鐘)內完成。正則表達式被各種文本編輯軟體、類庫(例如Rogue Wave的tools.h++)、腳本工具(像awk/grep/sed)廣泛的支持,而且像Microsoft的Visual C++這種互動式IDE也開始支持它了。
我們將在如下的章節中利用一些例子來解釋正則表達式的用法,還有一個關於vi中文本替換命令(s)的簡單說明附在文後供參考。正則表達式基礎以及其它……
詳見“正則表達式”詞條相關內容。

相關詞條

相關搜尋

熱門詞條

聯絡我們