Files
svr/usr/bin/regex_gen
T

27 lines
640 B
Python
Raw Normal View History

2026-02-23 18:27:06 +01:00
#!/usr/bin/env python3
import subprocess
import sys
# Ensure exrex is installed
try:
import exrex
except ImportError:
subprocess.check_call([sys.executable, "-m", "pip", "install", "exrex"])
import exrex
import argparse
def main():
parser = argparse.ArgumentParser(description="Generate all possibilities from a regex")
parser.add_argument("regex", type=str, help="Regex pattern (finite)")
args = parser.parse_args()
try:
for match in exrex.generate(args.regex):
print(match)
except Exception as e:
print(f"Error: {e}", file=sys.stderr)
if __name__ == "__main__":
main()