当前位置: 首页 > 后端技术 > Java

滚开,正则表达式!

时间:2023-04-01 16:47:22 Java

大家好,我是良旭。不知道大家有没有被正则表达式支配的恐惧?看着一行火星语,虽然每个字符都认出来了,但是直接放在一起就让人摸不着头脑了~你是不是也有这种操作,比如你需要用到“邮件正则表达式”,首先你是怎么想的of是直接在百度上搜索一个,然后用CV的方式神奇的插入到你的代码中?别害羞,这很正常~(我不会告诉你我也做过同样的事情)今天给大家推荐两款正则表达式神器,让你1秒找到适合自己的表达式,并在同时让你知道为什么更知道为什么可以提高你写正则表达式的能力!神器一:我讨厌正则表达式正如这个神器的名字所描述的,作者就是讨厌正则表达式,然后自己开发了一个网站,可以搜索到最常见的正则表达式的写法。技术人,自己会做的人永远不会瞎BB。界面很简单,只有一个很大的搜索框。你只需要在搜索框中输入你想要的正则表达式的关键字,就可以快速找到对应的表达式,非常方便。搜索框下方还有9条常用正则表达式,点击即可直接访问。比如点击username,这个表达式用来匹配网站的用户名是否规范。可以看出,不仅给出了表达式,下面还给出了对应的匹配例子。而且,最重要的是,它还给出了相应的正则表达式图解,让你一眼就看出这个正则表达式的匹配过程,比直接看那一堆火星文还不够直观!这还不够,他怕你看不懂正则语法,所以他贴心贴出下面用到的语法,让你知道这个表达式为什么要这样写。简直是奶妈级神器!有了它,妈妈再也不用担心我不会写正则表达式了!项目:https://github.com/geongeorge/i-hate-regex网站:https://ihateregex.io/expr/phone神器2:正则表达式可视化本来以为ihaveregex已经够牛逼了,直到发现下面这个神器更加刷新了我的三观!首先,常用的正则表达式应该有几十个,点一下就可以用了。这是一个基本操作,不做解释。然后,它也有一个可视化的界面,并不冗长。这是很棒的地方。第一个牛逼的是可以自己写正则表达式,然后输入要匹配的内容进行校验!毕竟我们的业务需求是多种多样的,不可能每一个需求都找到对应的表达方式,所以需要自己去写。但是你自己写,鬼知道你写的对不对。有了这个神器,一步搞定,直接验证!你以为这就是结局?太年轻,太单纯!它还可以帮助你生成主流语言的示例代码,让你更容易使用CV方法,这太疯狂了!此外,它还在右侧贴出了所有的常规规则,供大家查看。这个神器真的把正则表达式该有的都给你安排的一清二楚,省时省力,提高效率!链接:http://tool.rbtree.cn/regtool/总结在今天介绍的两个神器中,你可以找到最常用的正则表达式,可以马上使用。同时,还有可视化图表,帮助你更好地理解表达式,匹配过程更直观。合理使用这两款神器,一定能提高你的工作效率,同时更快掌握正则表达式,让你成为真正的高手!赶快使用吧!学习编程时,不要急于求成。一定要多看经典书籍,多看源码,多下功夫破解密码,才能让自己的技能长进。给大家分享几本程序员必读的经典书籍,一定要多看几遍:我会免费送给大家,只求大家给我点个赞!程序员必读经典书单(高清PDF版)有收获?希望老铁三连击,让更多人看到这篇文章。推荐阅读:干货|程序员进阶架构师必备资源免费免刷题|LeetCode算法算法刷机神器,看完BAT随心挑!欢迎关注我的博客:良序Linux教程网,干货满满!