关于java:滚蛋吧正则表达式

37次阅读

共计 1413 个字符,预计需要花费 4 分钟才能阅读完成。

大家好,我是良许。

不晓得大家有没有被正则表达式摆布过的恐怖?看着一行火星文一样的表达式,尽管每一个字符都意识,但放在一起间接就让人蒙圈了~

你是不是也有这样的操作,比方你须要应用「电子邮箱正则表达式」,首先想到的就是间接百度上搜寻一个,而后采纳 CV 大法神奇地接入到你的代码中?

别害羞,很失常啦~(我不会通知你我也是这么干的)

明天给大家举荐两个正则表达式神器,让你 1 秒找到适宜本人的表达式,同时也能让你知其然更知其所以然,能够让你进步编写正则表达式的能力!

神器一:我恨正则表达式

正如这个神器的名称所形容的,作者正是痛恨正则表达式,而后就本人开发了一个网站,能够搜寻出大部分常见的正则表达式的写法。

技术人嘛,能本人入手的决不瞎 BB。

界面非常简洁,只有一个大大的搜寻框。你只有把你想找的正则表达式的关键词放在搜寻框里,就能疾速找到对应的表达式,非常不便。

搜寻框上面还有 9 个高频应用的正则表达式,点击就能中转。

比方点击 username,这个表达式是用来匹配网站用户名是否标准。

能够看到,不仅给出了表达式,同时上面还有对应的匹配例子。

而且,最重要的是,它还给出了对应的正则表达式图解,让你一眼就能看进去这个正则表达式的匹配过程,比间接看那堆火星文一样的字符不要太直观!

这还不够,他还怕你不懂正则的语法,贴心地把用到的语法贴在上面,让你晓得这个表达式为什么要这么写。几乎是保姆级神器!

有了它,妈妈再也不必放心我不会写正则表达式了!

我的项目:https://github.com/geongeorge/i-hate-regex
网站:https://ihateregex.io/expr/phone

神器二:正则表达式可视化

我认为 ihaveregex 曾经够牛逼了,直到我发现上面这个神器,更加刷新我的三观!

首先,常见的几十个正则表达式该有的都有,点击就能应用,这是基本操作,不解释。

而后,它也有可视化界面,也不啰嗦。

上面就是它牛逼之处了。

第一个牛逼的中央,就是能够本人编写正则表达式,而后输出待匹配内容,进行验证!

毕竟咱们的业务需要多种多样,不可能每个需要都能找到对应的表达式,总该须要本人入手写。

但本人入手写,鬼晓得本人写得对不对。有了这个神器,就能够一步到位,间接验证!

你认为这就完了?图样图森破!

它还能够帮你生成支流语言的实例代码,更加不便你使出 CV 大法,几乎丧心病狂!

除此之外,在左边它也把正则的规定都帮你贴出来了,不便你查阅。

这个神器,真的是把正则表达式该有的货色都给你安顿得明明白白,省时省力提高效率!

链接:http://tool.rbtree.cn/regtool/

小结

明天介绍的两个神器,都能够找到最罕用的正则表达式,拿来即用,同时也都有可视化图解,让你更加明确表达式匹配过程,更加直观。

正当利用这两个神器,肯定能够进步你的工作效率,同时也能更快把握正则表达式,让你真正成为一位高手!

赶快去用起来吧!


学习编程,千万不要急于求成,肯定要多读一些经典书籍,多看源码,多下苦功夫去死磕代码,这样技术能力出息。给大家分享一些程序员必读经典书籍,肯定要多读几遍:

收费送给大家,只求大家金指给我点个赞!

程序员必读经典书单(高清 PDF 版)

有播种?心愿老铁们来个三连击,给更多的人看到这篇文章

举荐浏览:

  • 干货 | 程序员进阶架构师必备资源免费送
  • 刷题 | LeetCode 算法刷题神器,看完 BAT 随你挑!

欢送关注我的博客:良许 Linux 教程网,满满都是干货!

正文完
 0