自己实现的一款在线Javascript正则表达式测试器——JRE-Parser

昨天在看《正则表达式30分钟入门教程》的时候,看到博主自己实现了一个C#写的正则测试器,看上去挺方便的样子。但是我自己又不太喜欢乱装东西,所以寻思着能不能自己实现一个javascript正则表达式测试器。于是几十行代码实现了这样一个正则测试器。

先展示一下0.1版本的效果图吧~
《自己实现的一款在线Javascript正则表达式测试器——JRE-Parser》

页面还比较简单,但是基本功能算是有了。可以正常使用~。

关于怎么从用户的输入中提取正则表达式的过程多亏@依云大神提点(传送门),有了如下的解决办法:

//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/

    原文作者:JerryZou
    原文地址: https://segmentfault.com/a/1190000000495842
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞