regexpal

Solid

Test and debug regex patterns against sample text. Use when checking match groups, validating patterns, generating replacements, linting syntax.

Code & Development 3,964 stars 1088 forks Updated 2 months ago MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
100
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
70
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# RegexPal A real regex tester and toolkit for the terminal. Test patterns against text, find matches in files with highlighted output, perform replacements, extract capturing groups, and get human-readable explanations of regex syntax. ## Commands | Command | Description | |---------|-------------| | `regexpal test <pattern> <text>` | Test if a regex matches text — reports full match, partial match, groups, and named groups | | `regexpal match <pattern> <file>` | Find all matches in a file — highlights matches in red, shows line numbers and match count | | `regexpal replace <pattern> <replacement> <file>` | Replace all matches in a file and output to stdout. Supports backreferences (`\1`, `\2`) | | `regexpal extract <pattern> <file>` | Extract capturing groups from all matches in a file — shows each group value per match | | `regexpal explain <pattern>` | Break down a regex pattern — lists character classes, groups, tokens, and quantifiers | ## Requirements - `python3` (uses `re` stdlib module) ## Examples ```bash # Test a pattern regexpal test '^\d{3}-\d{4}$' '123-4567' # Find emails in a file regexpal match '\w+@[\w.-]+' contacts.txt # Replace version numbers regexpal replace 'v(\d+)\.(\d+)' 'v\1.$((\\2+1))' changelog.md # Extract domain parts from emails regexpal extract '(\w+)@(\w+\.\w+)' emails.txt # Understand a complex pattern regexpal explain '(?<=@)[\w.-]+' ```

Details

Author
openclaw
Repository
openclaw/skills
Created
5 months ago
Last Updated
2 months ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category