我們平時在編寫處理字符串的程序時,經常會有查找符合某些複雜規則的字符串的需要,正則表達式就是用於描述這些規則的工具。
比如我們使用的諸多應用必備的功能就是登錄,登錄時的用戶命名規則一般是讓用戶名包含字符、數字、下劃線和連字符,以及限制字符的個數。
我們使用以下正則表達式來驗證一個用戶名:
以上的正則表達式可以接受 abc_de,abc-de_fg, abc123_def,但不匹配Ab,因為它包含了大寫字母而且太短。
今天介紹的這個項目就是一份正則表達式的學習文檔
learn-regex
我們看看目錄:
這個項目除了文檔,還有一個配套的網站,供學習者邊學習邊在線練習,而且支持好幾種語言,很方便。
趕緊去試試吧。
開源項目地址:
https://github.com/ziishaned/learn-regex
開源項目中文地址:
https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md
開源項目作者:Zeeshan Ahmad
關注公眾號:非著名程序員,對話框回覆關鍵字 “1024”,免費領取 30 本經典編程書籍。
閱讀更多 非著名程序員 的文章