分享一個(gè)Github標(biāo)星2w+的正則表達(dá)式學(xué)習(xí)方法

一個(gè)正則表達(dá)式是在一個(gè)主體字符串中從左到右匹配字符串時(shí)的一種樣式. "Regular expression"這個(gè)詞比較拗口, 我們常使用縮寫的術(shù)語"regex"或"regexp". 正則表達(dá)式可以從一個(gè)基礎(chǔ)字符串中根據(jù)一定的匹配模式替換文本中的字符串、驗(yàn)證表單、提取字符串等等。很多程序員都需要用到正則表達(dá)式,它可以幫助開發(fā)者很好的判斷一個(gè)字符串是否合法,如下就是通過正則表達(dá)式來驗(yàn)證一個(gè)用戶名:


以上的正則表達(dá)式可以接受 john_doe, jo-hn_doe, john12_as. 但不匹配Jo, 因?yàn)樗舜髮懙淖帜付姨塘穗m說正則表達(dá)式很重要,但是上手也不是那么簡單,最近,猿妹在Github上找到一篇簡單的正則表達(dá)式教程,覆蓋范圍極廣,幾乎你實(shí)際中用得到幾乎都可以在里面找到
image

這個(gè)項(xiàng)目叫l(wèi)earn-regex,目前在Github上獲得 20566 個(gè)Star,2183個(gè)Star(Github地址:https://github.com/ziishaned/learn-regex/)下圖就以基本匹配為例,正則表達(dá)式其實(shí)就是在執(zhí)行搜索時(shí)的格式,它由一些字母和數(shù)字組合而成。

值得一提的是,每個(gè)知識點(diǎn)都配有在線練習(xí)。(在線練習(xí)地址:https://regex101.com/

總而言之,這份資料十分適合正則表達(dá)式學(xué)習(xí),如果你對正則表達(dá)式感興趣,不妨試試它。
項(xiàng)目地址:https://github.com/ziishaned/learn-regex

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 正則表達(dá)式到底是什么東西?字符是計(jì)算機(jī)軟件處理文字時(shí)最基本的單位,可能是字母,數(shù)字,標(biāo)點(diǎn)符號,空格,換行符,漢字等...
    獅子挽歌閱讀 2,292評論 0 9
  • 寫在最前面的話 最近在瀏覽Github Star榜時(shí)發(fā)現(xiàn)了關(guān)于學(xué)習(xí)正則表達(dá)式的介紹,感覺非常不錯,可以邊看邊學(xué)邊練...
    王詩翔閱讀 2,693評論 1 21
  • 幾個(gè)正則表達(dá)式編輯器 Debuggex :https://www.debuggex.com/ PyRegex:ht...
  • 藝術(shù) 心語 無論是用筆用墨方面還是對前人圖式的研究皆可深入淺出逐步豐滿著自己創(chuàng)作的經(jīng)驗(yàn),程曄能夠通過心智關(guān)照大自然...
    藝術(shù)時(shí)間ArtTime閱讀 486評論 0 0
  • 上一篇我們安裝到了nova的管理節(jié)點(diǎn),今天從nova的計(jì)算節(jié)點(diǎn)安裝開始. 7.2 計(jì)算節(jié)點(diǎn)安裝配置nova 到此,...
    Marvin_F閱讀 665評論 0 1

友情鏈接更多精彩內(nèi)容