awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
geongeorge avatar

geongeorge/i-hate-regex

0
View on GitHub↗
4,562 stars·319 forks·Vue·18 viewsiHateRegex.io↗

I Hate Regex

i-hate-regex is a suite of interactive utilities for constructing, validating, configuring, and visualizing regular expressions. It provides a specialized environment for regular expression construction and debugging, allowing users to build complex patterns and verify matching behavior through interactive testing.

The project features a regular expression generator with a real-time matching preview and a visual representation tool that displays the logical structure of a pattern. It also includes a curated library of standardized patterns for common data formats, including email addresses, IP addresses, phone numbers, dates, and social security numbers.

The toolset covers regex syntax validation and flag configuration for global, case-insensitive, and multiline behaviors. It also supports the embedding of its visualization components into external websites.

Features

  • Regular Expression Playgrounds - Provides an interactive playground for building and testing complex regex patterns with real-time previews.
  • Regular Expression Visualizers - Provides a visual representation tool that displays the logical structure of a regular expression to help users understand pattern behavior.
  • Regex Pattern Syntax Validations - Checks for errors in regular expression code and uses highlighting to identify problematic segments.
  • Debugging Tools - Analyzes existing regex patterns through visualization and syntax validation to identify unexpected matching behavior.
  • Regex Visualizers - Provides visual diagrams of regular expression patterns to help users understand the matching logic.
  • Regex Pattern Validators - Verifies that regular expression patterns correctly match specific test strings before deployment.
  • Live Preview Renderers - Updates matching results in real time as the user modifies the regex pattern or sample text.
  • Regex Pattern Catalogs - Includes a curated catalog of regular expressions for common data formats like emails and IP addresses.
  • Social Security Number Validators - A pre-defined regular expression pattern for verifying strings against the NNN-NN-NNNN format while enforcing government restrictions.
  • Date Validation Utilities - A collection of regular expression patterns used to identify date strings across various separators and day-month-year sequences.
  • Phone Number Pattern Matching - A generalized regular expression for matching phone numbers with optional country codes, dashes, and whitespace.
  • Regex Pattern Catalogs - Stores a predefined library of common regular expression patterns and descriptions in JSON files for quick lookup.
  • Regular Expression Generators - Generates regular expression patterns based on specific constraints with a real-time matching preview.
  • Regex Syntax References - Provides a comprehensive guide to common patterns and character classes for standard data formats.
  • Format Validations - A set of regular expression patterns for verifying various IPv6 address formats, including compressed and mapped notations.
  • Regex Flags - Allows users to toggle global, case-insensitive, and multiline flags to modify regex evaluation.

Star history

Star history chart for geongeorge/i-hate-regexStar history chart for geongeorge/i-hate-regex

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with I Hate Regex

These projects share indexed features with I Hate Regex. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • aykutkardas/regexlearn.comaykutkardas avatar

    aykutkardas/regexlearn.com

    4,056View on GitHub↗

    This project is an interactive regular expression learning platform and playground. It provides a guided educational environment for mastering regular expression syntax through step-by-step tutorials and lessons. The platform includes a real-time regex playground for validating patterns against sample text and a specialized tool for analyzing search engine optimization data. Users can experiment with patterns in a sandbox environment and access a syntax reference guide for identifying matching symbols. The system supports content localization for non-English speakers and utilizes a modular f

    TypeScriptguidelearnregex
    View on GitHub↗4,056
  • cjex/regulexCJex avatar

    CJex/regulex

    5,836View on GitHub↗

    Regulex is a tool that parses regular expressions into interactive syntax diagrams, rendering them directly on an HTML canvas. It converts a regex string into an abstract syntax tree and visualizes the structure as a navigable diagram, making the internal logic of a regular expression visually accessible. Beyond basic visualization, Regulex provides syntax validation that detects and reports precise errors, including invalid back references and octal escapes. It also offers a state-machine visualization mode that maps regex AST nodes to NFA-like states and transitions, rendered as a directed

    TypeScriptdiagramjavascriptregex
    View on GitHub↗5,836
  • any86/any-ruleany86 avatar

    any86/any-rule

    8,662View on GitHub↗

    Any-rule is a multi-platform regular expression tool that provides a curated catalog of over 70 ready-to-use patterns for validating and extracting common data formats. The project separates its static regex collection from editor-specific plugins, allowing the same pattern library to be accessed through VS Code, IntelliJ IDEA, Alfred Workflow, and a web interface. The tool enables keyword-based pattern retrieval, letting users search for the correct regex by typing descriptive terms rather than remembering exact syntax. It covers a broad range of validation needs including email addresses, U

    TypeScriptawsomeexpressregex
    View on GitHub↗8,662
  • gskinner/regexrgskinner avatar

    gskinner/regexr

    10,344View on GitHub↗

    Regexr is a web-based regular expression IDE designed for building, testing, and debugging patterns. It functions as a testing tool to validate expressions against sample text and a learning tool that provides an interactive guide and a built-in cheat sheet for studying syntax. The platform includes a community regex library, which is a searchable repository of user-contributed patterns. This enables the discovery, sharing, and reuse of proven matching logic through a public directory and collaborative sharing links. The tool supports real-time pattern construction with syntax highlighting a

    JavaScript
    View on GitHub↗10,344
Compare all 30 related projects→

Frequently asked questions

What does geongeorge/i-hate-regex do?

i-hate-regex is a suite of interactive utilities for constructing, validating, configuring, and visualizing regular expressions. It provides a specialized environment for regular expression construction and debugging, allowing users to build complex patterns and verify matching behavior through interactive testing.

What are the main features of geongeorge/i-hate-regex?

The main features of geongeorge/i-hate-regex are: Regular Expression Playgrounds, Regular Expression Visualizers, Regex Pattern Syntax Validations, Debugging Tools, Regex Visualizers, Regex Pattern Validators, Live Preview Renderers, Regex Pattern Catalogs.

Which projects share features with geongeorge/i-hate-regex?

Projects with overlapping indexed features include: aykutkardas/regexlearn.com — This project is an interactive regular expression learning platform and playground. It provides a guided educational… cjex/regulex — Regulex is a tool that parses regular expressions into interactive syntax diagrams, rendering them directly on an HTML… any86/any-rule — Any-rule is a multi-platform regular expression tool that provides a curated catalog of over 70 ready-to-use patterns… gskinner/regexr — Regexr is a web-based regular expression IDE designed for building, testing, and debugging patterns. It functions as a… bowen7/regex-vis — regex-vis is a set of tools for the visualization, editing, and testing of regular expressions. It provides a… al1abb/invoify — An invoice generator app built using Next.js, Typescript, and Shadcn.