<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          我在 GitHub 發(fā)現(xiàn)了一款超好玩的正則表達(dá)式神器!

          共 1133字,需瀏覽 3分鐘

           ·

          2022-01-01 13:41

          ?

          大家好,我是武哥。

          相信各位在學(xué)習(xí)編程的道路上,正則表達(dá)式都曾是你們揮之不去的夢魘之一。

          各類字符、匹配模式的拼裝,讓正則變得更加晦澀難懂,難以記憶,幾天不用就會忘個干干凈凈。

          但是,對于處理日常的信息檢索、爬蟲規(guī)則編寫、數(shù)據(jù)有效性驗(yàn)證等工作,正則又是妥妥的高效率神器。

          很多人對正則又愛又恨,卻又不得不學(xué),導(dǎo)致每次都被它按在地上來回摩擦...

          為了攻克正則表達(dá)式的晦澀難懂的特點(diǎn),還是有很多前輩付出了努力,寫了許多簡單易入門的教程及工具。

          做這一切,只為進(jìn)一步提升正則表達(dá)式對新手的友好度。

          前兩天在 GitHub 閑逛的時候,偶然看到了一個很有趣的開源技術(shù)教程:《從 0 到 1:學(xué)習(xí)正則表達(dá)式》。

          項(xiàng)目作者是來自土耳其的 JavaScript 開發(fā)者 Aykut Karda?,與常規(guī)技術(shù)教程不同,該教程會基于問答的形式,通過可交互式界面,讓你在互動中實(shí)踐與理解正則表達(dá)式,使得整個學(xué)習(xí)過程不再枯燥乏味

          在你完成一道問答題之后,下一道題才會解鎖,有點(diǎn)像玩游戲時通關(guān)打怪的味道。

          以第一道題目為例,你需要用正則表達(dá)式,快速匹配以下五個單詞:

          bar ber bir bor bur

          可以看到,每個單詞都以 b 開頭,r 結(jié)尾,中間夾著字母 a e i o u。

          了解單詞的規(guī)律后,寫成正則表達(dá)式,就會像下面這樣:

          /b[aeiou]r/g

          上面這行就是答案,輸入答案框,即可解鎖下一道題。即便你解不出來,也不用慌,戳網(wǎng)站上對應(yīng)的 show answer 按鈕,即可快速揭曉答案。

          此外,因?yàn)檎齽t表達(dá)式容易被人遺忘的特性,作者還貼心的給出了正則表達(dá)式的速查表,通過這個速查表,后期可以很方便的進(jìn)行查閱復(fù)習(xí)。

          隨著該項(xiàng)目的不斷優(yōu)化,未來作者還會在該項(xiàng)目中,加入正則技巧練習(xí)、playground 等特性。

          另外,從 GitHub 倉庫的 README 也可以看到,后續(xù)該網(wǎng)站將會新增中文翻譯,讓中文讀者使用起來更為友好。

          從網(wǎng)站介紹上看,該工具會著重于正則表達(dá)式的學(xué)習(xí)、練習(xí)、測試與分享,給你一條龍服務(wù),通過簡單有趣的方式,快速掌握正則表達(dá)式的應(yīng)用。

          網(wǎng)站上目前的問答題不算多,總共就 50 多道,內(nèi)容也都很精簡實(shí)用。

          建議大家周末沒事的時候,上去多刷一下,既能學(xué)習(xí)新知識,又不會感到枯燥,挺好玩的。

          END

          分享一下我寫的《10萬字Springboot經(jīng)典學(xué)習(xí)筆記》中,點(diǎn)擊下面小卡片,進(jìn)入【Java開發(fā)寶典】,回復(fù):筆記,即可免費(fèi)獲取。

          點(diǎn)贊是最大的支持?
          瀏覽 62
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  午夜资源网 | 中文字幕+乱码+中文乱码91 | 午夜一区二区三区免费视频 | 外国操逼视频网站 | 国产成人女自拍 |