三个工具玩转正则表达式

207 阅读2分钟

一下文章来源 了不起 开源小分队 

正则表达式,使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。正则表达式对于我们来说既熟悉又陌生,编写起来很困难,不仅需要熟练掌握规则,还需要花费时间编写与调试。今天给大家推荐三个开源项目,让正则表达式不再是噩梦!

regex-vis

regex-vis 是一个辅助学习、在线编写、验证正则表达式的可视化工具。在输入表达式后,会将表达式拆解成流程图便于理解。

图片

可以在流程图中进行修改,比如在某个节点增加节点或者修改节点。选中节点后,在右侧的编辑工具栏中选择插入位置、表达式内容,我们不需要记住正则的语法,选择需要类型即可生成一个完整的表达式。

图片

iHateRegex

iHateRegex 收集了一些常用的正则表达式,比如用户名、密码、邮箱、信用卡号等等,表达式下方还有图解,便于理解和记忆。不足的地方是不支持汉语。

图片

regex101

regex101 一定不能错过,主要是用来帮助我们练习正则,而且还支持多种语言,最重要的是支持中文。在输入表达式后还会给出相应的解释。工具还提供正则调试以及生成代码,对我们学习很有帮助!

图片

项目地址

图解可视化工具:
https://github.com/Bowen7/regex-vis
https://regex-vis.com/

我恨正则表达式:
https://github.com/geongeorge/i-hate-regex
https://ihateregex.io/

regex101:
https://github.com/firasdib/Regex101
https://regex101.com/

总结

今天给大家推荐的3款正则表达式学习工具,主要帮助大家学习理解正则表达式,感谢兴趣的同学,赶快去试试吧~