正則表達式學習神器!

我相信很多朋友第一次聽到正則表達式時,都感覺這是一個高大上的名詞。

其實,簡單來說,正則表達式就是用來匹配文本的。

正則表達式裏的 “正” 是指常客,即經常出現、通用的意思;而 “則” 是指有規律的,即規則。結合起來就是,用通用的、約定格式的語法規則去匹配文本的表達式,常用於文本的檢測、查找和替換。

比如判斷用戶輸入的手機號是否合法,可以用這個正則表達式:

就連很多熟悉正則表達式語法的朋友,看到這麼一大長串兒表達式,也會感到喫力;更別提沒學過正則表達式語法的人了,看到這裏肯定是一臉懵逼!

好在有下面這個正則表達式神器。

RegExr,一款學習、創建和測試正則表達式的在線可視化工具。通過在線練習的方式,很快就能幫助你學會正則表達式的基本語法,快速入門!

RegExr

你可以在 RegExr 中輸入任意的文本,然後每當你改變正則表達式,都能立即看到對文本字符串的匹配結果。

在網站下方,還有一些正則表達式小工具。比如將複雜的正則表達式進行拆解,並支持查看已輸入正則表達式的每一個語法解釋。

點擊上方的彩色方塊,可以看到更詳細的正則表達式語法教程。

RegExr 提供了非常多的實用功能,比如:

  1. 支持 JavaScript 和 PHP/PCRE  的正則表達式。

  2. 在您鍵入時實時更新結果

  3. 翻滾一個匹配或表達的細節

  4. 使用測試套件驗證模式

  5. 保存並與其他人共享表達式

  6. 可以使用工具探索結果

  7. 擁有完整的參考幫助和例子

  8. 在編輯器中使用 cmd-Z/Y 撤消和重做

測試表達式

這麼多的功能,使得它不僅是一個學習網站,更是強大的正則表達式工具。

雖然是英文網站,但並沒有很複雜的單詞,強烈建議大家試試!

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/jKiCC8jGWcbYO2E2hpjsoQ