本文最初发布于我的个人博客:http://jerryzou.com/posts/jreparser/
昨天在看《正则表达式30分钟入门教程》的时候,看到博主自己实现了一个C#
写的正则测试器,看上去挺方便的样子。但是我自己又不太喜欢乱装东西,所以寻思着能不能自己实现一个Javascript
正则表达式测试器。于是几十行代码实现了这样一个正则测试器。
先展示一下0.1版本的效果图吧~
页面还比较简单,但是基本功能算是有了。可以正常使用~。
关于怎么从用户的输入中提取正则表达式的过程多亏@依云
大神提点(传送门),有了如下的解决办法:
//r是用户输入的字符串var JTester = function (r) { var begin = r.indexOf('/'); var end = r.lastIndexOf('/'); var flags = r.match(///([igm]{0,3})$/i)[1]; this.r = new RegExp(r.substring(begin + 1, end), flags);};
如果有什么更好的想法也可以随时和我说,或者干脆Fork我在Github上创建的repo,给我pull request~。(Github上项目的传送门)
最后附上这款测试工具的地址:http://zry656565.github.io/JRE-Parser/
新闻热点
疑难解答