Precision String Manipulation & Pattern Matching
Performing bulk find and replace operations on critical documents requires rigorous boundary safety. A naive substring search can unintentionally mutate variables, URLs, or syntax elements (such as replacing "id" inside "valid" or "identity"). This tool offers strict whole-word word boundary filters and PCRE-compatible regular expressions to safeguard surrounding tokens.
RegEx Capture Groups & Backreferences
Capture parenthesized subpatterns in your query and transpose them in the replacement input using $1, $2, and so forth. Useful for reformatting dates, swapping key-value pairs, or rewriting config declarations.
Safe Whole Word Isolation
Enabling Whole Word Match applies programmatic boundaries (\b) around your target string, ensuring that words sharing identical sub-letter sequences remain unaffected.
Common Replacement Scenarios
| Goal | Find Pattern | Replace Expression | Settings Enabled |
|---|---|---|---|
| Normalize Date Format | (\d{4})-(\d{2})-(\d{2}) | $2/$3/$1 | RegEx Mode |
| Rename Specific Variable | user | account | Match Case + Whole Word |
| Strip Inline HTML Tags | <[^>]*> | (empty) | RegEx Mode |
| Normalize Domain Protocols | http:// | https:// | Standard Search |
Frequently Asked Questions
Can I use regular expressions (RegEx) with capture groups?
Yes. When RegEx Mode is enabled, you can write JavaScript-compatible patterns and reference capture groups in the replacement field using $1, $2, etc.
How does the Whole Word Match option work?
Whole Word Match wraps your target string in word boundary delimiters (\b), preventing partial matches inside larger words (for example, finding 'cat' without matching 'catch' or 'scatter').
Is my text data stored or sent to an external server?
No. All text parsing, regular expressions, and replacement loops execute completely inside your local browser memory via JavaScript. No data is transmitted.