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都請安裝上這個神奇的插件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM