分享5个可视化的正则表达式编辑工具

发表于2014-11-27 16:19|11596次阅读| 来源CSDN|52 条评论| 作者张红月

正则表达式可视化工具RegexperDebuggexPyregexRubularRegulex
摘要:正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。本文推荐五款可以可视化操作的正则表达式编辑器,这些工具可以很好地帮助开发者学习正则表达式知识,并且提升开发技能。

正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

本文推荐五款可以可视化操作的正则表达式编辑器,这些工具可以很好地帮助开发者学习正则表达式知识,并且提升开发技能。

1.Regulex

Regulex是一个JavaScript正则表达式可视化工具,由纯JavaScript实现,源码托管在Github上。

API:

[js] view plaincopy
  1. var parse = require('regulex/parse');
  2. var re = /var\s+([a-zA-Z_]\w*);/ ;
  3. console.log(parse(re));

2.Rubular

Rubular是一个Ruby正则表达式编辑器,由Michael Lovitt开发实现。

3.PyRegex

Pyregex是一个开源的Python正则表达式编辑器,开源协议为GNU General Public License v2,源码托管在Github上。

4.Regexper

Regexper是由Jeff Avallone开发的一款JavaScript正则表达式可视化工具,源码托管在Github上。它能够让正则表达式字符串以 Railroad 形式图形化,便于阅读和理解。同时推荐一款 JavaScript 正则在线测试工具——Regexpal,可以和 Regexper 配合使用。

5.Debuggex

Debuggex是一个测试正则表达式的Web应用,它支持JavaScript、Python以及PCRE。

分享5个可视化的正则表达式编辑工具相关推荐

  1. PDF编辑工具如何给PDF添加水印 添加水印的过程

    水印这件东西,在有些人的心里认为特别的高大上,特别难添加,添加一个水印估计要去专门的设计公司,不知道要花多少钱!其实这只是小部分不了解水印的人,所产生的想法.真正了解水印是什么的人,都知道添加水印其实 ...

  2. 什么软件可以编辑PDF文件?编辑工具分享

    我们想要编辑PDF文件,有什么工具可以编辑呢?PDF文件作为我们日常中经常使用的文件格式之一,对它的编辑需求可以说是极大的,如对文件的错误地方修改.作标注.删除页面等,但大家都知道PDF文件不易修改, ...

  3. MSCRM 2011 可视化Ribbon编辑工具,超级强大!

    编辑Ribbon是一个繁琐的工作,看着XML代码,还要知道Button所在的位置,有时候不得不去查找SDK里原始的Application Ribbon的代码来确定它所在的位置. 但是,有了这个可视化编 ...

  4. Unity 可视化编辑工具 树节点 Tree Node Editor 四

    Unity 可视化编辑工具 树节点 Tree Node Editor 四 接上一篇Unity Behavior Tree Editor 行为树编辑器实现 三 上一篇主要讲解编辑器的使用,像关于自定义条 ...

  5. XML可视化在线编辑工具

    Boxth Visual XML Web Editor (Boxth XWE) 是专为在线处理XML结构化数据而设计的 在线(Web).可视化(WYSWYG).支持协同编辑(Cooperative E ...

  6. Network学习16_WireEdit :一款编辑网络数据包的可视化编辑工具

    WireEdit 是一个用来编辑网络数据包的可视化编辑工具,同时也是一个跨平台的网络数据包编辑器.它可以在可视化界面以"丰富文本格式"来编辑所有的堆栈层数据包,输入输出的文件格式为 ...

  7. RAW格式照片编辑工具分享,拥有无可替代的重要性

    对于数字摄影爱好者而言,RAW格式拥有无可替代的重要性.这种格式的照片能完整保留相机传感器记录的未经处理.未经压缩的原始数据,让你在后期编辑阶段调整动态范围.色彩和噪点等参数时,拥有更高的自由度. M ...

  8. 可视化监控指标展示工具 grafana 简介

    目录 1.概述--美观.强大的可视化监控指标展示工具 1.1基本概念 2.全面瓦解 2.1登录grafana 2.2数据源配置 2.3仪表盘配置 3.特殊配置 3.1变量之interval 3.2变量 ...

  9. 数据图表与分析图_史上最全最实用的数据可视化分析图表制作工具汇总

    俗话说的好:工欲善其事,必先利其器!一款好的工具可以让你事半功倍,尤其是在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的可交互性;我们还需要跨学科的团队,而不是单个数据 ...

最新文章

  1. Android组件系列----BroadcastReceiver广播接收器
  2. 设计模式------工厂方法模式
  3. JavaScript之js的一些基础方法
  4. Python-Evoked地形图可视化
  5. extjs 计算日期之和_财报分析之利润表的重构(2)——以医药制造行业为例
  6. python模块编程教程_python进阶教程之模块(module)介绍
  7. easyui有没有html编辑器,【easyui】kindeditor富文本(html编辑器)的使用
  8. Python+Opencv实现自动化阅卷
  9. Java并发编程实战~Thread-Per-Message模式
  10. axure form列表_常见的列表页如何用Axure画出来
  11. 计算机英语bane,英语单词bane是什么意思,英文单词查询bane,在线单词bane翻译...
  12. linux socket编程web服务器实现报文解析,[Socket][网络编程]程序范例:Linux下连接WEB服务器...
  13. pmod ad2 digilent 提供的pmodad2.c和pmodad2.h
  14. 三维空间下的交互设计
  15. IT 人的国庆大阅兵,太好好好好好好看了吧 ……
  16. JAVA自学作业02
  17. 微软MVP总结的Windows XP优化大全
  18. Unity入门之路0-Unity下载安装以及版本选择
  19. 注塑成型缺陷熔接痕产生原因及解决方案
  20. useragent怎么获取

热门文章

  1. 利用OpenCV的imread将RGB图像转化为灰度图像
  2. php判断日期为空值,php判断值是否为空实例代码
  3. pdf屏幕取词 android,===C#屏幕取词Demo热键版鼠标划词版【含语音版】【附源码】===...
  4. #pragma pack
  5. python post提交数据
  6. 创建型模式 简单工厂模式
  7. Linux-HA 高可用开源方案 Keepalived VS Heartbeat 对比
  8. [javaEE] response实现图片下载
  9. mysql 添加时间戳列
  10. 前台更新进度条js-4