VSCode和IDEA都請安裝上這個神奇的插件

首先,打開VisualStudio Code -- 最牛逼的免費開源IDEA工具!然後點擊Extensions,輸入"anyrule",如下圖所示,點擊安裝後,需要重啓VS Code:

VSCode和IDEA都請安裝上這個神奇的插件

 

接下來,新建一個文件(因爲anyrule一定要在文本環境下才能生成正則表達式),然後按下快捷鍵"fn+F1"功能鍵(如果是Window系統的話,只需要按下F1即可),這時候就會彈出anyrule正則表達式搜索框,如下圖所示:

VSCode和IDEA都請安裝上這個神奇的插件

 

接下來,只需要輸入你需要什麼類型的正則表達式即可,比如身份證。你看,即有1代15位身份證號碼正則表達式,也有2代18位身份證號碼正則表達式,也有同時支持1代和2代號碼的正則表達式,選中你想要的按下回車鍵即可:

VSCode和IDEA都請安裝上這個神奇的插件

 

按下回車鍵後就能得到你想要的正則表達式。

授之以魚,還要授之以漁!我們不僅需要得到這個正則表達式,還需要理解這個表達式的運行原理。非常easy,點擊右下角的"圖解正則",打開瀏覽器,接下來就是見證奇蹟的時刻,正則表達式的執行流程一目瞭然:

VSCode和IDEA都請安裝上這個神奇的插件

 

看!通過打開的瀏覽器,我們可知,就是將剛纔any-rule生成的正則表達式填入https://regexper.com/中,我們如果自己有一些正則表達式,想了解它的執行過程,只需將其粘貼到這裏即可,是不是非常棒,還不點個"好看",哈:

VSCode和IDEA都請安裝上這個神奇的插件

 

通過VS Code中這個插件的介紹頁面可知,這個項目開源在Github上,地址爲:

https://any86.github.io/any-rule/(或者:

https://github.com/any86/any-rule)。

如果你沒有VS Code怎麼辦?沒關係,你有最優秀的Java開發工具IDEA也成。使用方式完全一樣,在IDEA的插件管理裏搜索"anyrule",然後安裝即可。使用方法和VS Code略有不同。如果是iOS的話,快捷鍵是option + a(如果是window系統的話,快捷鍵是alt + a),不過需要注意的是,anyrule生成的是javascript的正則表達式,如果需要用到Java中。需要將最前面和最後面的"/"去掉。例如anyrule生成的正則表達式是"/^[1-9]\d{5}$/",那麼需要刪除"/"才能得到Java需要的正則表達式"^[1-9]\d{5}$":

VSCode和IDEA都請安裝上這個神奇的插件

 

來源:
https://mp.weixin.qq.com/s/d4hwOTHdgqrEH8bTUTteRA

作者:阿飛的博客

《Java學習、面試;文檔、視頻資源免費獲取》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章