瞎乎 出品
瞎乎第二期:正則表達式之瑞士軍刀html
正則表達式(Regular Expression),這是一塊硬骨頭,很難啃,可是啃着又很香。git
正則表達式使用單個字符串來描述、匹配一系列匹配某個句法規則的字符串。不少地方咱們都須要使用正則,因此今天就將一些優秀的教程,工具總結起來。github
https://en.wikipedia.org/wiki/Regular_expression 瞭解同樣東西,固然先從WIKI開始最好了。正則表達式
// Regular Expression examples I had a \S+ day today [A-Za-z0-9\-_]{3,16} \d\d\d\d-\d\d-\d\d v(\d+)(\.\d+)* TotalMessages="(.*?)" <[^<>]>
http://deerchao.net/tutorials/regex/regex.htm 30分鐘入門教程,網上流傳甚廣
https://qntm.org/files/re/re.html 55分鐘教程【英文】,
http://regex.learncodethehardway.org/book/ 一本簡單的書,每一節就是一塊內容
https://swtch.com/~rsc/regexp/regexp1.html 正則匹配原理解析
http://stackoverflow.com/tags/regex/info stackoverflow 正則標籤,標籤下有值得點擊的連接,一些典型的問題
http://regexr.com/ 正則學習測試於一身
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions MDN出品,JavaScript方面內容express
其實最好仍是不斷實踐,進行實際測試:ide
https://regex101.com/ in JavaScript, Python, PCRE 16-bit, generates explanation of pattern
https://www.debuggex.com/ 正則驗證測試,清晰明瞭
https://mengzhuo.org/regex/ 中文版正則驗證測試
http://refiddle.com/ 測試工具
http://myregexp.com/ 也是測試工具,均可以試一試工具
http://regex.alf.nu 闖關模式練習正則表達式,完成一個個正則匹配的測驗
http://regexone.com/ 經過實際練習掌握正則表達式
https://regexcrossword.com/ 正則挑戰,有不一樣難度,很豐富
http://callumacrae.github.io/regex-tuesday/ 正則挑戰,完成正則匹配要求學習
https://msdn.microsoft.com/zh-cn/library/az24scfc.aspx MSDN 微軟出品
http://www.jb51.net/tools/regex.htm 經常使用正則表達式,如匹配網址、日期啊這種,這個谷歌一搜不少的
https://www.cheatography.com/davechild/cheat-sheets/regular-expressions/ 速查表地址,以下圖測試