Regulex: JavaScript 正则表达式可视化.

2014-11-26 14:37:15 +08:00
 Jex
http://jex.im/regulex/

特性:
- 精确的错误定位:Regulex可以指出正则表达式语法错误的具体位置。这个功能很重要,大部分 JS解释抛出的SyntaxError都缺乏具体的错误位置信息。
- 尽量严格遵循《ECMAScript 语言规范》,禁止OctalEscape,可以找出不合法的后向引用,NUL转义后面跟数字时报错。
- 纯JavaScript实现
- 可以通过IFrame内嵌到自己的网站上
6710 次点击
所在节点    分享创造
40 条回复
kingwrcy
2014-11-26 15:00:44 +08:00
狠nice,收藏了
oott123
2014-11-26 15:43:15 +08:00
火狐用户哭晕在厕所
Jex
2014-11-26 17:46:30 +08:00
@oott123 怎么了?在Firefox下OK啊,除了它不支持contentEditable=plain-text,我将input自动跟着伸缩的
anson0370
2014-11-26 18:03:37 +08:00
Atom 前不久的更新里貌似就有正则可视化
Jex
2014-11-26 18:12:34 +08:00
@anson0370 没找到
learnshare
2014-11-26 18:15:37 +08:00
赞!
kokdemo
2014-11-26 18:26:13 +08:00
好给力!之前学正则要命啊……
fantasticfears
2014-11-26 18:26:31 +08:00
leiliang
2014-11-26 18:30:18 +08:00
既然博主对正则理解这么深,出点教程可好
jakwings
2014-11-26 18:46:33 +08:00
和这个的差别有多大?
http://www.regexper.com
bcxx
2014-11-26 18:52:12 +08:00
要是早发现这个玩意我一个月以前写 NFA 就不用写到手抽筋了 QAQ
dsdshcym
2014-11-26 18:59:47 +08:00
刚好今天刚学正则,收藏了
Jex
2014-11-26 19:37:54 +08:00
@fantasticfears 这样挺好,虽然我32位安装不了。
其实这种工具内置到IDE中最好了。但我肯定的是,这些工具都没严格遵守ECMAScript标准中说的语法,大部分正则引擎都会将不存在的backref视为OctalEscape,这点连debuggex都没分析对
Jex
2014-11-26 19:57:27 +08:00
@leiliang 正则表达式好的教程已经太多了
wolfan
2014-11-26 20:40:48 +08:00
奇怪,在http://www.regexper.com/ 可以的公式在这里居然是错误的,这是为什么呢?
Jex
2014-11-26 22:02:50 +08:00
@wolfan 麻烦提供下出错的正则式,我看一下
wolfan
2014-11-27 00:06:04 +08:00
@Jex /a{3,5}{4}/
oott123
2014-11-27 00:53:34 +08:00
@Jex 难道我浏览器问题?
我这里点什么都没用,换 chrome 才看到效果。
Jex
2014-11-27 09:40:13 +08:00
@wolfan /a{3,5}{4}/ 这个正则式是错的啊,你按F12放到console里执行下JS解释器都会报错。我的也会指出错误: http://jex.im/regulex/#!embed=false&re=a%7B3%2C5%7D%7B5%7D
Jex
2014-11-27 09:41:18 +08:00
@oott123 有可能是加载失败,资源是放在Git Pages上的,国内加载速度不行,但raphael、require.js用了360的CDN

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/149420

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX