Regexpal

v3.0.0

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

0· 321· 7 versions· 1 current· 1 all-time· Updated 20h ago· MIT-0
bybytesagain4@xueyetianya

Install

openclaw skills install regexpal

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

CommandDescription
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

# 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.-]+'

Version tags

latestvk97crc8td217dpqgmtkc1ef5j5837sv4