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
·

14 dépôts

Awesome GitHub RepositoriesRegular Expression Validations

Validation rules that verify a value matches a specified regular expression pattern.

Distinct from Regular Expression Libraries: Shortlist contains regex generators and libraries, not the application of regex for data validation

Explore 14 awesome GitHub repositories matching software engineering & architecture · Regular Expression Validations. Refine with filters or upvote what's useful.

Awesome Regular Expression 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.
  • carols10cents/rustlingsAvatar de carols10cents

    carols10cents/rustlings

    63,362Voir sur GitHub↗

    Rustlings is an interactive language tutorial and exercise suite designed to teach the syntax and idioms of the Rust programming language. It functions as a guided learning path where users build proficiency by solving a collection of small, interactive coding challenges. The project utilizes compiler-driven learning, employing the Rust compiler to provide immediate feedback and validation as users fix broken code snippets. This approach focuses on language onboarding and education through practical, hands-on coding practice. The learning experience is structured around a file-based exercise

    Uses regular expressions to validate that users have implemented specific code signatures or keywords.

    Rust
    Voir sur GitHub↗63,362
  • arktypeio/arktypeAvatar de arktypeio

    arktypeio/arktype

    7,780Voir sur GitHub↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Validates that data matches a specified regular expression pattern at the type level.

    TypeScriptjavascriptparsingruntime-typechecking
    Voir sur GitHub↗7,780
  • phuocng/1locAvatar de phuocng

    phuocng/1loc

    6,738Voir sur GitHub↗

    1loc is a JavaScript utility library and multifaceted toolkit providing a collection of single-line functions for common mathematical, string, date, and geometric operations. It functions as a set of functional programming helpers and data validation predicates designed to perform atomic transformations and validations. The project includes a geometry math library for calculating distances, angles, and spatial overlaps between points and rectangles, alongside a text manipulation library for casting, capitalizing, and analyzing string content. The toolkit covers broader capability areas inclu

    Employs regular expression patterns to validate text content and identify specific character sets.

    MDXeleventyjavascriptjavascript-utils
    Voir sur GitHub↗6,738
  • springside/springside4Avatar de springside

    springside/springside4

    5,652Voir sur GitHub↗

    SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran

    Uses precompiled regular expressions for common validations to avoid runtime compilation overhead.

    Java
    Voir sur GitHub↗5,652
  • laochiangx/common.utilityAvatar de laochiangx

    laochiangx/Common.Utility

    5,304Voir sur GitHub↗

    Common.Utility est une bibliothèque utilitaire polyvalente fournissant une collection de classes d'assistance pour les tâches de programmation courantes. Elle fonctionne comme un framework de sécurité des données, un wrapper d'accès aux bases de données et une suite d'outils pour l'administration système et la communication réseau. La bibliothèque inclut une suite de traitement multimédia pour générer des codes-barres et des QR codes, éditer des images et convertir des formats vidéo. Elle fournit également une boîte à outils de communication réseau pour gérer les requêtes HTTP et les transferts FTP, ainsi qu'une intégration avec les services d'email et de notification. Le projet couvre un large ensemble de capacités, incluant les E/S de fichiers, la manipulation de chaînes et la conversion de données. Il fournit des utilitaires pour la planification de tâches en arrière-plan via des pools de threads, la gestion des opérations de base de données avec détection d'injection, et des outils d'administration système pour exécuter des commandes shell et gérer les paramètres du registre.

    Utilizes regular expressions to validate the correctness and safety of string and image inputs.

    C#chmcommoncookiehelper
    Voir sur GitHub↗5,304
  • unmanner/imaskjsAvatar de uNmAnNeR

    uNmAnNeR/imaskjs

    5,187Voir sur GitHub↗

    imaskjs est une bibliothèque de masque de saisie JavaScript et un gestionnaire de saisie DOM utilisé pour appliquer des modèles, des types de données et des plages spécifiques sur la saisie utilisateur en temps réel. Elle sert de bibliothèque de formatage de données et d'outil de validation de saisie qui transforme les valeurs de saisie brutes en chaînes formatées en utilisant des masques et des pipes personnalisés. Le projet fournit des capacités de masquage dynamique, permettant aux modèles de saisie de changer ou de basculer en temps réel en fonction des caractères saisis par l'utilisateur. Il prend en charge des contraintes de saisie complexes, notamment les expressions régulières, les plages numériques, la vérification basée sur les dates et les énumérations de caractères. La bibliothèque couvre un large éventail de tâches de traitement de saisie et de gestion de données, notamment les transformations de pré- et post-traitement, l'extraction de valeurs brutes pour la soumission API, et l'application de masques à la fois aux champs de saisie HTML standard et aux éléments contenteditable.

    Forces user input to match specific patterns using regular expressions or fixed patterns.

    TypeScriptinputmaskvanilla-js
    Voir sur GitHub↗5,187
  • optonaut/activelabel.swiftAvatar de optonaut

    optonaut/ActiveLabel.swift

    4,610Voir sur GitHub↗

    ActiveLabel.swift est une bibliothèque de parsing de texte riche et une étiquette de texte interactive pour iOS. Elle fonctionne comme un remplacement des étiquettes standard, identifiant des motifs de texte spécifiques au sein des chaînes et appliquant des styles visuels distincts aux entités reconnues. Le projet permet la détection et la mise en évidence des hashtags, des mentions et des URL en utilisant un reconnaisseur de texte à expression régulière personnalisé. Il permet la définition de motifs de texte spécifiques au projet et utilise un filtrage basé sur des prédicats pour déterminer si les entités détectées doivent être mises en évidence ou ignorées. Le système gère l'interaction utilisateur via la gestion du tap sur les entités, qui déclenche des fonctions de rappel lorsque les utilisateurs interagissent avec des éléments reconnus. Il inclut également des utilitaires pour la gestion des URL, comme la troncature des adresses web longues pour maintenir la cohérence de la mise en page.

    Allows the definition of project-specific text patterns using custom regular expressions for entity recognition.

    Swift
    Voir sur GitHub↗4,610
  • sadanandpai/javascript-code-challengesAvatar de sadanandpai

    sadanandpai/javascript-code-challenges

    4,451Voir sur GitHub↗

    Ce dépôt est une collection de défis de codage JavaScript et un guide d'entretien complet. Il fournit des implémentations de référence et des exemples éducatifs conçus pour aider les développeurs à maîtriser les fondamentaux du langage et à se préparer aux entretiens techniques. Le projet couvre un large éventail d'implémentations spécialisées, incluant des modèles de programmation fonctionnelle comme le currying et l'application partielle, ainsi que des modèles asynchrones pour le contrôle de la concurrence. Il inclut également des exemples pratiques de manipulation du Document Object Model (DOM) et l'implémentation de structures de données courantes telles que les piles et les files d'attente. Globalement, la collection couvre des fonctionnalités avancées du langage, des implémentations de modèles de conception et la manipulation de structures de données. Elle aborde une surface qui inclut la programmation asynchrone, l'interaction DOM, les modèles de création orientés objet et les opérations primitives de bas niveau.

    JavaScript capability to use regular expressions to verify if a string matches specific formats like phone numbers.

    MDXchallengescoding-interviewfrontend
    Voir sur GitHub↗4,451
  • christopheradams/elixir_style_guideAvatar de christopheradams

    christopheradams/elixir_style_guide

    4,427Voir sur GitHub↗

    This project is a static analysis tool and linter for Elixir designed to enforce a unified visual structure across codebases. It serves as a specification for code formatting, naming conventions, and documentation standards. The tool provides a standardized system for casing and prefixes used in files, functions, and variables. It also establishes guidelines for formatting module and function descriptions to ensure consistent technical documentation. The project covers a broad range of code quality areas, including the organization of module layouts, the implementation of commenting patterns

    Uses regular expression validations to identify naming and formatting violations in source code.

    Elixirelixirelixir-langstyle-guide
    Voir sur GitHub↗4,427
  • go-ozzo/ozzo-validationAvatar de go-ozzo

    go-ozzo/ozzo-validation

    4,072Voir sur GitHub↗

    ozzo-validation is a programmable data validation library for Go that verifies structs, maps, and primitive types using a declarative, rule-based approach. It functions as an interface-based validator, allowing for the recursive checking of nested data structures and custom types without the use of struct tags. The framework distinguishes itself as a context-aware validation engine, supporting the propagation of request-scoped data to rules that depend on external state. It provides extensive extensibility through custom rule definitions and the ability to override default failure text with l

    Verifies if a value matches a specified regular expression pattern and returns an error on failure.

    Gogogolangozzo
    Voir sur GitHub↗4,072
  • knetic/govaluateAvatar de Knetic

    Knetic/govaluate

    3,940Voir sur GitHub↗

    govaluate is a Go expression evaluator and runtime logic parser. It functions as a dynamic rule engine that converts string-based expressions into executable operations, allowing for the calculation of mathematical and logical expressions at runtime. The library enables the execution of business rules and custom formulas without recompiling source code. It supports extending evaluation behavior through the injection of external parameters and the execution of user-defined custom functions. The system provides capabilities for dynamic data validation, including regular expression matching and

    Checks if input values meet specific runtime criteria using regular expressions and collection membership.

    Goevaluationexpressiongo
    Voir sur GitHub↗3,940
  • hanickadot/compile-time-regular-expressionsAvatar de hanickadot

    hanickadot/compile-time-regular-expressions

    3,814Voir sur GitHub↗

    This library is a header-only C++ framework that performs regular expression evaluation and static string analysis during the compilation phase. By leveraging template metaprogramming and constant expression evaluation, it transforms pattern matching logic into static state machines, effectively shifting the cost of parsing and validation from runtime to build time. The project distinguishes itself by encoding text data directly into the type system, allowing for the validation and extraction of string content before a program ever executes. This approach ensures that regular expression patte

    Evaluates pattern matches against strings during the compilation process to validate or transform data before execution begins.

    C++
    Voir sur GitHub↗3,814
  • microcosm-cc/bluemondayAvatar de microcosm-cc

    microcosm-cc/bluemonday

    3,688Voir sur GitHub↗

    bluemonday is a Go library for scrubbing user-generated HTML content to prevent cross-site scripting and other injection attacks. It functions as an HTML policy engine and sanitizer that removes dangerous scripts and malicious tags by applying configurable element and attribute allowlists. The project distinguishes itself through a rule-based system that utilizes regular expressions and name-based lists to define permitted tags, attributes, and CSS styles. It includes a URL security validator that enforces safe protocols and automatically injects security attributes such as nofollow and noope

    Uses regular expression validations to identify and verify permitted element names and attribute values.

    Goallowlistgogolang
    Voir sur GitHub↗3,688
  • java-json-tools/json-schema-validatorAvatar de java-json-tools

    java-json-tools/json-schema-validator

    1,642Voir sur GitHub↗

    Cette bibliothèque est un outil basé sur Java pour appliquer des contraintes de structure de données et vérifier les formats techniques par rapport aux spécifications de schéma définies. Elle fonctionne comme un utilitaire de traitement qui analyse des structures de données complexes tout en gérant les références de schéma externes et les dépendances circulaires. Le moteur se distingue par une conception de processeur immuable qui permet une validation concurrente et thread-safe sans nécessiter de synchronisation externe. Il utilise l'arithmétique à précision arbitraire pour évaluer les contraintes numériques, empêchant les erreurs d'arrondi courantes en virgule flottante, et utilise un traitement au niveau des caractères pour garantir une validation de chaîne sensible à Unicode pour les symboles complexes. Les développeurs peuvent étendre le pipeline de base en enregistrant des mots-clés personnalisés et des gestionnaires de format pour implémenter une logique métier spécialisée. Le projet fournit une gestion complète des schémas, y compris la vérification de la conformité structurelle par rapport aux méta-schémas, la résolution de dépendances basée sur URI et le chargement de schéma configurable. Il prend en charge des rapports d'erreur détaillés qui poursuivent la validation sur les éléments enfants même après des échecs parents, et inclut une interface en ligne de commande pour la vérification des données basée sur le terminal.

    Applies regular expressions to ensure uniform string validation across different computing environments.

    Java
    Voir sur GitHub↗1,642
  1. Home
  2. Software Engineering & Architecture
  3. Regular Expression Validations

Explorer les sous-tags

  • Coding Pattern EnforcementUsing regular expression rules to validate naming conventions and architectural patterns. **Distinct from Regular Expression Validations:** Distinct from Regular Expression Validations by applying regex to source code patterns and identifiers rather than data input validation.
  • Compile-Time Regular Expression ExecutionEvaluating pattern matches against strings during the compilation process. **Distinct from Regular Expression Validations:** Distinct from regular expression validations: focuses on the execution of the regex engine at compile time, not just validation rules.
  • Entity Pattern DefinitionsCustom regular expression definitions used to identify specific domain entities within text. **Distinct from Regular Expression Validations:** Distinct from Regular Expression Validations by focusing on identifying entities for styling rather than validating input format.
  • Precompiled PatternsUsing precompiled regular expressions for common validations to avoid runtime compilation overhead. **Distinct from Regular Expression Validations:** Distinct from Regular Expression Validations: focuses on precompilation for performance, not general regex validation.
  • Runtime Data ValidationsDynamic verification of input values against regex patterns and collection membership at runtime. **Distinct from Regular Expression Validations:** Distinct from static regex validation: these rules are evaluated dynamically as part of a runtime expression engine.