正則表達式學習神器!
我相信很多朋友第一次聽到正則表達式時,都感覺這是一個高大上的名詞。
其實,簡單來說,正則表達式就是用來匹配文本的。
正則表達式裏的 “正” 是指常客,即經常出現、通用的意思;而 “則” 是指有規律的,即規則。結合起來就是,用通用的、約定格式的語法規則去匹配文本的表達式,常用於文本的檢測、查找和替換。
比如判斷用戶輸入的手機號是否合法,可以用這個正則表達式:
就連很多熟悉正則表達式語法的朋友,看到這麼一大長串兒表達式,也會感到喫力;更別提沒學過正則表達式語法的人了,看到這裏肯定是一臉懵逼!
好在有下面這個正則表達式神器。
RegExr,一款學習、創建和測試正則表達式的在線可視化工具。通過在線練習的方式,很快就能幫助你學會正則表達式的基本語法,快速入門!
RegExr
你可以在 RegExr 中輸入任意的文本,然後每當你改變正則表達式,都能立即看到對文本字符串的匹配結果。
在網站下方,還有一些正則表達式小工具。比如將複雜的正則表達式進行拆解,並支持查看已輸入正則表達式的每一個語法解釋。
點擊上方的彩色方塊,可以看到更詳細的正則表達式語法教程。
RegExr 提供了非常多的實用功能,比如:
-
支持 JavaScript 和 PHP/PCRE 的正則表達式。
-
在您鍵入時實時更新結果
-
翻滾一個匹配或表達的細節
-
使用測試套件驗證模式
-
保存並與其他人共享表達式
-
可以使用工具探索結果
-
擁有完整的參考幫助和例子
-
在編輯器中使用 cmd-Z/Y 撤消和重做
測試表達式
這麼多的功能,使得它不僅是一個學習網站,更是強大的正則表達式工具。
雖然是英文網站,但並沒有很複雜的單詞,強烈建議大家試試!
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/jKiCC8jGWcbYO2E2hpjsoQ