Regex Isolator is a desktop-first regex workbench for quickly extracting, inspecting, transforming, and exporting matches from text. It runs as a React/Vite app in the browser during development and as a Tauri 2 app with a Rust scan backend for local-file workflows.
If you just want to use Regex Isolator on Windows, download the latest setup executable from the latest release.
- Recommended download:
Regex Isolator_<version>_x64-setup.exe - Portable fallback:
regex-isolator-desktop.exe
The setup executable is the best option for most people because it:
- installs the app into your user profile without requiring administrator rights
- creates the normal Windows shortcuts and uninstall entry
- checks for the Microsoft Edge WebView2 runtime and installs or updates it when needed
You do not need Node.js, Rust, or Tauri to use a release build.
- Download the latest
Regex Isolator_<version>_x64-setup.exefrom the latest release. - Run the installer.
- Launch Regex Isolator from the Start menu.
If WebView2 is already installed, setup is effectively just the app install. If it is missing or out of date, the installer handles that dependency for you.
- Editor-backed regex scanning with source-side match highlighting and result-click jump navigation.
- Large-file mode that keeps files over 16 MiB on disk and scans them line by line from Rust.
- Fast regex engine path with a
fancy-regexfallback for advanced constructs such as lookaround. - Collapsible Pattern Studio with flags, delimiter controls, replacement copy, custom presets, and regex help.
- Result exports as TXT, CSV, or JSONL.
- Source transforms to delete matches or keep only full matches in the editor.
- Save source text or save a copy with current matches removed.
- Local preset storage for repeatable extraction workflows.
.
├── README.md
└── desktop/
├── src/ # React UI
├── src-tauri/ # Tauri shell and Rust scanner
├── scripts/ # icon and Windows release helpers
└── package.json
These requirements only apply if you are developing or building Regex Isolator yourself.
- Node.js and npm
- Rust toolchain 1.82 or newer
- Tauri system dependencies for your platform
cd desktop
npm install
npm run devThe Vite dev server runs the browser version at http://localhost:1420.
To run the packaged desktop app in development:
cd desktop
npm run tauri devBuild and type-check the web UI:
cd desktop
npm run buildCheck the Rust scanner and Tauri commands:
cd desktop
cargo check --manifest-path src-tauri/Cargo.tomlCreate a Windows installer:
cd desktop
npm run build:installerThe installer output is staged at:
desktop/artifacts/installer/
Create a portable Windows executable:
cd desktop
npm run build:portableThe portable output is staged at:
desktop/artifacts/portable/regex-isolator-desktop.exe
- Files up to 16 MiB load into editor mode, where highlighting, result jumps, replacements, and source transforms work against the full text.
- Larger files stay on disk and use Rust line-based scanning to avoid loading the whole source into memory.
- Dot All and true cross-line patterns require editor mode because file and directory scans process one line at a time.
- Result display is capped for responsiveness; exports include the displayed structured rows.
- TXT exports the displayed match output joined by the selected delimiter.
- CSV exports structured rows with match text, captures, source, offsets, line/column data, and previews.
- JSONL exports the same structured rows as one JSON object per line.
The Windows installer and portable build scripts sign staged artifacts when these environment variables are available:
SIGNTOOL_PATH
WINDOWS_CERT_THUMBPRINT
WINDOWS_TIMESTAMP_URL
Then run:
cd desktop
npm run build:installer:signed
npm run build:portable:signedUnsigned release artifacts can still be built with:
cd desktop
npm run build:installer
npm run build:portableMIT
