2014年7月7日

[投影片] Regular Expression 101

Regular Expression(正規表示式)或簡寫Regex,是一個滿有趣的東西。一般的程式設計師都聽過,也可能有用過,大部分都是找範例剪剪貼貼湊出式子。實際上我很少遇到自稱熟Regular Expression的人。或許是因為Regular Expression是由一堆符號組成,看起來有點複雜讓人望之卻步,但是其實只要花個兩三天的時間好好的認識它跟稍微練習一下,之後你會感受到百倍的回報。

為什麼學Regex

拜網路與資訊技術快速的發展,每年總是不斷有新名詞、新語言或是新技術產生,身為一個資訊產業的工作者,總是會必須不斷學習新的東西,但是很多技術也隨著時間而慢慢淘汰消失。從投資報酬的角度來看,學習Regex絕對是一個穩賺不賠的投資。

Regex的概念始於1956年,而真正流行起來是在1968年(我都還沒出生),到現在仍然廣泛的應用在不同的語言跟工具中。在資訊領域中,有什麼工具是可以歷經50年以上還可以歷久不衰,而且不受到個別程式語言興衰的影響,讓你Learn Once, Write Everywhere(註: 好啦! 其實也沒那麼美好,不同語言有不同的擴充跟支援)。

下面分享我在學習Regex時所作的投影片,主要透過例子來學習Regex的一些基礎入門。

投影片原始位置

 

沒有留言:

張貼留言