regulex

编程之家收集整理的这个编程导航主要介绍了regulex编程之家,现在分享给大家,也给大家做个参考。

regulex 介绍

Regulex 使用图形可视化效果展示 JavaScript 正则表达式。 直接输入正则表达式就能用可视化显示出来。输入表达式后,动态生成表达式图片。非常不错的一个可视化WEB在线正则表达式设计工具,可以轻松嵌入你的网站里。

特点:

用纯JavaScript。没有后端需要。

你可以在你自己的网站中嵌入图通过html IFRAME元素。

详细错误信息。在大多数情况下,它可以指出精确的语法错误位置。

不支持八进制逃逸。是的,这是一个特点。ECMAScript严格模式不支持八进制逃逸的字符串,但许多浏览器仍然支持八进制逃逸的正则表达式。我让事情变得简单。在decimalescape电机调节器,将一直被视为反向引用。如果后面的参考是无效的,如/ 1 /、/(1)/、/(一)2 /,或decimalescape出现在字符集(因为在这种情况下,它不能被解释为后面的参考,例如/(AB)[ 1 ] /),磁饱和放大器会抛出一个误差。 

api

var parse = require("regulex").parse;

var re = /vars+([a-zA-Z_]w*);/ ;

console.log(parse(re.source));

使用

var parse = require("regulex").parse;

var visualize = require("regulex").visualize;

var Raphael = require('regulex').Raphael;

var re = /vars+([a-zA-Z_]w*);/;

var paper = Raphael("yourSvgContainer",0);

try {

visualize(parse(re.source),getRegexFlags(re),paper);

} catch(e) {

if (e instanceof parse.RegexSyntaxError) {

logError(re,e);

} else {

throw e;

}

}

function logError(re,err) {

var msg = ["Error:" + err.message,""];

if (typeof err.lastIndex === "number") {

msg.push(re);

msg.push(new Array(err.lastIndex).join("-") + "^");

}

console.log(msg.join("n"));

}

function getRegexFlags(re) {

var flags = "";

flags += re.ignoreCase ? "i" : "";

flags += re.global ? "g" : "";

flags += re.multiline ? "m" : "";

return flags;

}

网站地址:https://jex.im/regulex/

GitHub:https://github.com/CJex/regulex

网站描述:js正则表达式图形展示工具

regulex

官方网站:https://jex.im/regulex/

小编说

以上是编程之家为你收集整理的regulex全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家推荐给好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


photopea,在线Photoshop图片编辑工具
pinyin,转换中文字符为拼音的工具
lets-chat,基于slack的企业内部web聊天工具
SpeedCurve,追踪网页的性能表现
FirefoxSend,简单、私密的文件分享服务
gtmetrix,网站访问速度测试工具
Random,在线随机工具集合
阿拉丁指数,微信小程序微信指数排名平台
Blend,在线创建CSS颜色渐变工具
爱站网,百度权重排名查询
node-jscs,一个 JavaScript 的代码风格检查工具
GoAccess,免费开源网站日志分析工具
EverEdit,轻量级文本编辑器
Jitamin,开源php项目管理系统
PixFix,搞定图片压缩失真工具
qiuziti,中文上传图片字体查找
trianglify.io,在线低多边形图片生成器
Ulysses,基于Markdown笔记写作神器
Raindrop.io,一款可以跨平台、跨设备的网络书签软件
imglarger,AI人工智能图片放大工具