暂无图片
暂无图片
13
暂无图片
暂无图片
暂无图片

正则表达式(可视化)工具推荐

背井 2021-03-03
8484


工欲善其事,必先利其器。



之前也有写过推荐类文章:



平时用正则表达式,不外乎三个目的:1. 数据校验;2. 信息提取;3. 装B。


正则表达式很强大,也很复杂,一个不小心,写出来的东西就会言不达意。另外,有时也需要阅读并理解别人写的正则,如果有什么工具支持正则的可视化解释,一定能帮助我们不少。


下面就推荐一些我经常用的正则可视化工具(网站)。


https://jex.im/regulex


特性:

  • 支持js正则可视化;

  • 同时支持导出为图片(方便分享、留存);


示例:


简单解释:Begin!End! 分别代表 开始(^) 和 结束($)。Group #1 表示第一个捕获组(capturing group)。a|b 代表捕获组中允许有 ab。最下方的 0 or more times 表示允许该捕获组出现 0 或 更多次。下面红色虚线表示非贪婪模式(non-greedy,由 ? 表达),如果是贪婪模式,将会是红色实线。


https://regex101.com/


特性:

  • 支持更多的语言(php、js、python、golang);

  • 不仅会对正则中每一项进行解释,还允许用户提供测试文本以查看匹配结果;

  • 同时支持将正则导出为多种代码(除前述3种语言外,还支持 java、c#、rust、ruby等);

  • 网站上还提供了正则手册;

  • 支持登录以保存历史记录;


示例:


解释:见上图红字部分。


其它


平时使用以上2个足以,当然,还有其它优秀的可用:

  • https://regexr.com

  • https://regexly.chipto.io


再推荐几个学习正则的网站:

  • https://www.regular-expressions.info

  • https://regexcrossword.com


如果你有自己的正则工具,欢迎在留言区分享。



关注作者

一起学习 还请多多转发分享


文章转载自背井,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论