介紹好網站:Regular Expression Library | regular expression線上
我之前[1]就講過RegularExpression是學一次用一輩子且是程式設計師一定要學的技能之一,不過由於RegularExpression的語法太過特殊且功能強大,讓許多人在初學的時候就很害怕,甚至乾脆不學,有需要的時候就到網路上到處找,雖然也能解決問題,不過複製一個看不懂的東西內心總是不太紮實的,所以我建議無論如何任何一位程式設計師都一定要花時間學會看懂所有RegularExpression語法,並進而自行撰寫所需的RegularExpression表示式。今天推薦一個不錯的網站RegularExpressionLibrary[2],這個網站從2001年起開...
我之前[1]就講過 Regular Expression 是學一次用一輩子且是程式設計師一定要學的技能之一,不過由於 Regular Expression 的語法太過特殊且功能強大,讓許多人在初學的時候就很害怕,甚至乾脆不學,有需要的時候就到網路上到處找,雖然也能解決問題,不過複製一個看不懂的東西內心總是不太紮實的,所以我建議無論如何任何一位程式設計師都一定要花時間學會看懂所有 Regular Expression 語法,並進而自行撰寫所需的 Regular Expression 表示式。
今天推薦一個不錯的網站 Regular Expression Library[2],這個網站從 2001 年起開站至今累積了好幾千個由各地網友貢獻上傳的 Regular Expression 可供搜尋、測試,對許多要使用現成 Regular Expression 的人或正在學習看懂 Regular Expression 的人來說,是的非常棒的資源。
畢竟這些 Pattern 都是由使用者上傳的,我發現其實有些 Pattern 是有問題的,所以我認為從網路上找資訊一定要有自我判斷對錯的能力,真的不能照單全收,這網站除了可以搜尋這麼多的 Pattern 以外,他還提供使用者對每一個 Pattern 評分(Rating)、留言(Comment),所以光從網友的評分與留言其實就可以篩選出一些優質的 Pattern 了。
接下來我示範一下如何在該網站找出優質 Pattern 的方法:
1. 先進入 RegExLib.com[3] 網站
2. 點選 Advanced Search[4] 連結
3. 我們假設要搜尋「比對 URL 連結」的 Pattern,除了在 Keywords 欄位輸入外,若再勾選 Minimum Rating 為 The Best 就會找出所有與 URL 相關且被網友 Rating 過最好的 Pattern 了。
4. 當你找到 Pattern ...