Regex Visualizer
Render Regulex-style railroad diagrams for a JavaScript regular expression and export the exact same
- Rating
- 4.7 (301 reviews)
- Downloads
- 1,712 downloads
- Version
- 1.0.0
Overview
Render Regulex-style railroad diagrams for a JavaScript regular expression and export the exact same SVG/PNG.
Complete Documentation
View Source →
Regex Visualizer
Overview
Export the Regulex-Plus web visualizer output to .svg and/or .png in a single command, using the built-in web UI export logic (no re-drawing).
Quick Start
Render both SVG and PNG:
cd "$env:USERPROFILE\.codex\skills\regex-visualizer"
node scripts/render.mjs `
--re "hello\\s+world" `
--flags "i" `
--out "out/hello-world"
cd ~/.codex/skills/regex-visualizer
node scripts/render.mjs \
--re 'hello\\s+world' \
--flags 'i' \
--out 'out/hello-world'
SVG only:
cd ~/.codex/skills/regex-visualizer
node scripts/render.mjs `
--re "^(a|b)*?$" `
--out "out/re" `
--svg-only
PNG only:
cd ~/.codex/skills/regex-visualizer
node scripts/render.mjs `
--re "^(a|b)*?$" `
--out "out/re" `
--png-only
Install Dependencies
This skill uses puppeteer-core (does not bundle Chromium). Install once:
cd ~/.codex/skills/regex-visualizer
npm install
Screenshot
An example export generated using the built-in web UI rendering:
assets/example.pngassets/example.svg
Behavior
- Uses
assets/regulex.html(a copy of the Regulex-Plus web UI) and loads it with#!cmd=export&flags=...&re=.... - Waits for the page to produce the exported canvas (
canvas.exportCanvas) and then writes: from the same canvas as the web UI "Export Image" button.png from the same.svg element used by the web UI
Notes
- Flags are limited to what the web UI supports by default:
i,m,g. - If the regex fails to parse, the script surfaces the same error text shown in the UI.
Resources
scripts/
scripts/render.mjs: Headless export to SVG/PNG via the built-incmd=exportmode.
references/
None.assets/
assets/regulex.html: Copy ofRegulex-Plus/docs/index.htmlused for rendering/export.
Installation
openclaw install regex-visualizer
💻Code Examples
--png-only
## Install Dependencies
This skill uses `puppeteer-core` (does not bundle Chromium). Install once:cd "$env:USERPROFILE\.codex\skills\regex-visualizer"
node scripts/render.mjs `
--re "hello\\s+world" `
--flags "i" `
--out "out/hello-world"cd ~/.codex/skills/regex-visualizer
node scripts/render.mjs \
--re 'hello\\s+world' \
--flags 'i' \
--out 'out/hello-world'cd ~/.codex/skills/regex-visualizer
node scripts/render.mjs `
--re "^(a|b)*?$" `
--out "out/re" `
--svg-onlycd ~/.codex/skills/regex-visualizer
node scripts/render.mjs `
--re "^(a|b)*?$" `
--out "out/re" `
--png-onlyTags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.