awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 dépôts

Awesome GitHub RepositoriesRegex Pattern Syntax Validations

Validates the syntactic correctness of regular expression patterns and reports errors.

Distinct from Syntax Validation: Distinct from general Syntax Validation: focuses specifically on regex pattern syntax, not JSON or SQL syntax.

Explore 7 awesome GitHub repositories matching development tools & productivity · Regex Pattern Syntax Validations. Refine with filters or upvote what's useful.

Awesome Regex Pattern Syntax Validations GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • cjex/regulexAvatar de CJex

    CJex/regulex

    5,836Voir sur 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

    Validates the syntactic correctness of regular expression patterns and reports precise errors.

    TypeScriptdiagramjavascriptregex
    Voir sur GitHub↗5,836
  • intel/hyperscanAvatar de intel

    intel/hyperscan

    5,315Voir sur GitHub↗

    Hyperscan is a high-performance regular expression matching library that scans large volumes of data against thousands of patterns simultaneously. It accepts PCRE-compatible regular expressions and supports multi-pattern matching in a single pass, approximate matching within a configurable edit distance, and streaming mode for processing data that arrives in blocks. The library is designed for throughput-oriented scanning across block, streaming, and vectored inputs. What distinguishes Hyperscan is its hybrid automata engine, which combines deterministic and nondeterministic finite automata t

    Validates the syntactic correctness of regular expression patterns before compilation.

    C++regex
    Voir sur GitHub↗5,315
  • yoav-lavi/melodyAvatar de yoav-lavi

    yoav-lavi/melody

    4,747Voir sur GitHub↗

    Melody est un transpiler d'expressions régulières et un compilateur de motifs qui traduit une syntaxe de haut niveau lisible par l'humain en expressions régulières standard. Il fonctionne comme un outil pour simplifier la création et la maintenabilité de motifs de correspondance complexes. Le projet fournit une syntaxe spécialisée pour définir des variables et des macros réutilisables afin de réduire la duplication au sein des expressions. Il inclut un support natif pour mapper des étiquettes spécialisées aux propriétés de catégorie Unicode et gère automatiquement l'échappement du texte littéral. Le système est accessible via plusieurs interfaces, notamment un outil en ligne de commande pour compiler et tester des motifs sur des chaînes ou des fichiers, un REPL interactif avec état pour une évaluation en temps réel, et un plugin Babel pour intégrer les transformations de syntaxe dans les pipelines de build JavaScript. Il offre également une interface basée sur navigateur pour tester la syntaxe sans installation locale. Le compilateur prend en charge les capacités d'expression régulière standard telles que les groupes de capture, les assertions lookaround, les classes de caractères et les quantificateurs.

    Enables the construction of regular expressions using human-readable, natural-language helpers.

    Rust
    Voir sur GitHub↗4,747
  • francisrstokes/super-expressiveAvatar de francisrstokes

    francisrstokes/super-expressive

    4,615Voir sur GitHub↗

    Super-expressive est une bibliothèque JavaScript sans dépendance et un langage spécifique au domaine utilisé pour construire des expressions régulières complexes. Il fonctionne comme un générateur de motifs qui utilise une syntaxe en langage naturel pour produire des objets ou des chaînes d'expression régulière natifs, prenant en charge les standards de texte internationaux via la correspondance de propriétés Unicode. La bibliothèque remplace la manipulation manuelle de chaînes et l'échappement par une interface fluide de chaînage de méthodes. Elle permet la composition modulaire d'expressions, facilitant la création de hiérarchies de motifs réutilisables où des instances d'expression existantes peuvent être imbriquées en tant que sous-expressions. L'outil couvre un large éventail de primitives de correspondance, incluant les contraintes d'ancrage, les groupes de capture, les quantificateurs et les assertions lookaround. Il fournit également des utilitaires pour les définitions de classes et d'ensembles de caractères, ainsi que la configuration d'indicateurs de correspondance globaux comme la casse insensible et le mode multiligne.

    Implements a domain-specific language with natural-language helpers to define regular expressions.

    JavaScript
    Voir sur GitHub↗4,615
  • geongeorge/i-hate-regexAvatar de geongeorge

    geongeorge/i-hate-regex

    4,562Voir sur GitHub↗

    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, I

    Checks for errors in regular expression code and uses highlighting to identify problematic segments.

    Vuenuxtregextailwindcss
    Voir sur GitHub↗4,562
  • unjs/magic-regexpAvatar de unjs

    unjs/magic-regexp

    4,331Voir sur GitHub↗

    magic-regexp is a type-safe regular expression builder and TypeScript compiler. It allows for the construction of JavaScript regular expressions using a readable syntax that automatically generates precise types for captured groups, ensuring predictable data extraction. The project functions as a build-time transformer that converts custom pattern syntax into standard regular expression objects. This static compilation removes runtime overhead by shifting the transformation logic to the build process. The tool covers named capture group generation and a readable construction API that replace

    Constructs regular expressions by chaining natural-language helpers like exactly, maybe, and oneOrMore instead of writing raw patterns.

    TypeScripthacktoberfestregexregexp
    Voir sur GitHub↗4,331
  • frege/fregeAvatar de Frege

    Frege/frege

    3,700Voir sur GitHub↗

    Frege is a purely functional programming language that compiles to JVM bytecode, providing Haskell-like semantics for the Java platform. It is built around a Haskell-inspired compiler that implements non-strict evaluation and a static type inference system to ensure data immutability and prevent side effects. The project distinguishes itself through a sophisticated type system featuring rank polymorphism, type-class based dispatch, and static purity enforcement. It includes a JVM language bridge and a foreign function interface that map Java classes and interfaces into functional types, allow

    Provides validation for regular expression patterns defined using grave-accented character sequences.

    Frege
    Voir sur GitHub↗3,700
  1. Home
  2. Development Tools & Productivity
  3. Syntax Validation
  4. Regex Pattern Syntax Validations

Explorer les sous-tags

  • Readable Regex ConstructorsConstructing regular expressions by chaining natural-language helpers like `exactly`, `maybe`, and `oneOrMore` instead of writing raw patterns. **Distinct from Regex Pattern Syntax Validations:** Distinct from Regex Pattern Syntax Validations: focuses on constructing regex via a readable API, not validating the syntax of existing patterns.