美文网首页开发利器
正则也能可视化?放弃学习,一个工具让你看懂复杂语句在干什么

正则也能可视化?放弃学习,一个工具让你看懂复杂语句在干什么

作者: 深耕程序猿 | 来源:发表于2020-03-11 20:33 被阅读0次

前篇文章讲述了《一个开源项目,教你快速掌握正则表达式》(请到主页查看),很多人反馈自己平时正则的使用率不高;也有反馈正则门槛太高,实在是看不懂。

即使日常中自己不太使用正则,但我们在阅读别人的代码时,面对对方留下的复杂正则表达式,看不懂的话只会更头疼。

难道我们真的必须要完全学透正则,才能看懂别人的正则语句吗?

答案是:不一定!


今天强烈推荐的开源工具:Regexer,就是一款能把复杂的正则表达式转化为可视化的利器。

image-20200308145108460.png

Regexer的开源项目在GitLab上javallone/regexper-static,本地部署执行:

git clone https://gitlab.com/javallone/regexper-static.git
cd regexper-static
yarn install
yarn start

如果自己不想折腾的话,也可以直接访问官方已经部署好的站点regexper.com

接下来从网上随便找一个经典的身份证号匹配的表达式:

(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)

粘贴进去,点击Display

image-20200308151444675.png

见证奇迹,整个表达式的运行方式一目了然。看不懂图例没关系,查看Regexper的文档就明白了。

image-20200308151730157.png

还贴心的提供了流程图的SVG和PNG导出功能。

image-20200308151821991.png

点击图片导出旁边的Permalink,可以直接把当前页面,包括流程图和语句,分享给同事。

是不是爽?

有了它,面对别人留下的表达式再也不用慌!终于可以轻松搞清楚这些复杂语句背后的逻辑了。

相关文章

  • 正则也能可视化?放弃学习,一个工具让你看懂复杂语句在干什么

    前篇文章讲述了《一个开源项目,教你快速掌握正则表达式》(请到主页查看),很多人反馈自己平时正则的使用率不高;也有反...

  • 开发常用工具

    正则可视化工具 regexr(RegExr: Learn, Build, & Test RegEx) 实时验证正则...

  • iOS ---20个常用正则表达式

    正则表达式——古老而又强大的文本处理工具。仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑。掌握正则表达...

  • 常用正则表达式

    正则表达式——古老而又强大的文本处理工具。仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑。掌握正则表达...

  • 这20个正则表达式,让你少写1,000行代码

    正则表达式——古老而又强大的文本处理工具。仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑。掌握正则表达...

  • mysql 正则表达式

    前面我们学习了正则表达式其实我们在mysql中也可以使用正则语句来查询数据。 select * from stud...

  • 在线正则表达式测试工具

    分享正则表达式可视化器和测试工具。 正则表达式可视化器 图形化显示正则表达式这样容易理解点。main_page1 ...

  • 一个公式教你搞定英文造句(搬运)

    学会了一个万能公式,分享给爱学习的你,让你也能轻松搞定英文造句,让你英语作文多拿10分。 英语句子两句型,不是主谓...

  • SQLite

    参考 sqlite3 语句总结 SQLite可视化管理工具汇总 SQLite教程 sqlitestudio(可视化...

  • 前端开发者文档和指南

    1.can i use 一款前端兼容性自查工具 2.Regulex JavaScript正则表达式的可视化工具,在...

网友评论

    本文标题:正则也能可视化?放弃学习,一个工具让你看懂复杂语句在干什么

    本文链接:https://www.haomeiwen.com/subject/gjohjhtx.html