awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • carols10cents/rustlingsAvatar de carols10cents

    carols10cents/rustlings

    63,362Ver en 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
    Ver en GitHub↗63,362
  • arktypeio/arktypeAvatar de arktypeio

    arktypeio/arktype

    7,780Ver en 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
    Ver en GitHub↗7,780
  • phuocng/1locAvatar de phuocng

    phuocng/1loc

    6,738Ver en 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
    Ver en GitHub↗6,738
  • springside/springside4Avatar de springside

    springside/springside4

    5,652Ver en 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
    Ver en GitHub↗5,652
  • laochiangx/common.utilityAvatar de laochiangx

    laochiangx/Common.Utility

    5,304Ver en GitHub↗

    Common.Utility es una biblioteca de utilidades de propósito general que proporciona una colección de clases auxiliares para tareas de programación comunes. Funciona como un framework de seguridad de datos, un wrapper de acceso a bases de datos y un conjunto de herramientas para la administración de sistemas y comunicación de red. La biblioteca incluye una suite de procesamiento multimedia para generar códigos de barras y códigos QR, editar imágenes y convertir formatos de video. También proporciona un kit de herramientas de comunicación de red para gestionar solicitudes HTTP y transferencias FTP, así como integración con servicios de correo electrónico y notificaciones. El proyecto cubre un amplio conjunto de capacidades, incluyendo E/S de archivos, manipulación de cadenas y conversión de datos. Proporciona utilidades para la programación de tareas en segundo plano mediante grupos de hilos, gestión de operaciones de bases de datos con detección de inyección y herramientas de administración de sistemas para ejecutar comandos de shell y gestionar configuraciones del registro.

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

    C#chmcommoncookiehelper
    Ver en GitHub↗5,304
  • unmanner/imaskjsAvatar de uNmAnNeR

    uNmAnNeR/imaskjs

    5,187Ver en GitHub↗

    imaskjs es una librería de máscara de entrada de JavaScript y gestor de entrada DOM utilizado para aplicar patrones, tipos de datos y rangos específicos a la entrada del usuario en tiempo real. Sirve como una librería de formato de datos y herramienta de validación de entrada que transforma valores de entrada sin procesar en cadenas formateadas utilizando máscaras y tuberías personalizadas. El proyecto proporciona capacidades de enmascaramiento dinámico, permitiendo que los patrones de entrada cambien o se alternen en tiempo real basándose en los caracteres que el usuario escribe. Soporta restricciones de entrada complejas incluyendo expresiones regulares, rangos numéricos, verificación basada en fechas y enumeraciones de caracteres. La librería cubre una amplia gama de tareas de procesamiento de entrada y gestión de datos, incluyendo transformaciones de pre y post-procesamiento, extracción de valores sin procesar para envío a API y la aplicación de máscaras tanto a campos de entrada HTML estándar como a elementos contenteditable.

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

    TypeScriptinputmaskvanilla-js
    Ver en GitHub↗5,187
  • optonaut/activelabel.swiftAvatar de optonaut

    optonaut/ActiveLabel.swift

    4,610Ver en GitHub↗

    ActiveLabel.swift is a rich text parsing library and interactive text label for iOS. It functions as a replacement for standard labels, identifying specific text patterns within strings and applying distinct visual styles to recognized entities. The project enables the detection and highlighting of hashtags, mentions, and URLs using a custom regular expression text recognizer. It allows for the definition of project-specific text patterns and uses predicate-based filtering to determine if detected entities should be highlighted or ignored. The system manages user interaction through entity t

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

    Swift
    Ver en GitHub↗4,610
  • sadanandpai/javascript-code-challengesAvatar de sadanandpai

    sadanandpai/javascript-code-challenges

    4,451Ver en GitHub↗

    Este repositorio es una colección de desafíos de programación en JavaScript y una guía de entrevista integral. Proporciona implementaciones de referencia y ejemplos educativos diseñados para ayudar a los desarrolladores a dominar los fundamentos del lenguaje y prepararse para entrevistas técnicas. El proyecto cubre una amplia gama de implementaciones especializadas, incluyendo patrones de programación funcional como currying y aplicación parcial, así como patrones asíncronos para el control de concurrencia. También incluye ejemplos prácticos de manipulación del Document Object Model (DOM) y la implementación de estructuras de datos comunes como pilas y colas. A grandes rasgos, la colección abarca características avanzadas del lenguaje, implementaciones de patrones de diseño y manipulación de estructuras de datos. Aborda una superficie que incluye programación asíncrona, interacción con el DOM, patrones de creación orientados a objetos y operaciones primitivas de bajo nivel.

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

    MDXchallengescoding-interviewfrontend
    Ver en GitHub↗4,451
  • christopheradams/elixir_style_guideAvatar de christopheradams

    christopheradams/elixir_style_guide

    4,427Ver en GitHub↗

    Este proyecto es una herramienta de análisis estático y linter para Elixir diseñado para imponer una estructura visual unificada en los codebases. Sirve como especificación para el formato de código, convenciones de nombres y estándares de documentación. La herramienta proporciona un sistema estandarizado para el uso de mayúsculas/minúsculas y prefijos en archivos, funciones y variables. También establece directrices para formatear las descripciones de módulos y funciones para garantizar una documentación técnica consistente. El proyecto cubre una amplia gama de áreas de calidad de código, incluyendo la organización de diseños de módulos, la implementación de patrones de comentarios y la estandarización de aserciones de prueba. También proporciona orientación sobre expresiones idiomáticas del lenguaje y la definición de especificaciones de tipos.

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

    Elixirelixirelixir-langstyle-guide
    Ver en GitHub↗4,427
  • go-ozzo/ozzo-validationAvatar de go-ozzo

    go-ozzo/ozzo-validation

    4,072Ver en 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
    Ver en GitHub↗4,072
  • knetic/govaluateAvatar de Knetic

    Knetic/govaluate

    3,940Ver en 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
    Ver en GitHub↗3,940
  • hanickadot/compile-time-regular-expressionsAvatar de hanickadot

    hanickadot/compile-time-regular-expressions

    3,814Ver en 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++
    Ver en GitHub↗3,814
  • microcosm-cc/bluemondayAvatar de microcosm-cc

    microcosm-cc/bluemonday

    3,688Ver en 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
    Ver en GitHub↗3,688
  • java-json-tools/json-schema-validatorAvatar de java-json-tools

    java-json-tools/json-schema-validator

    1,642Ver en GitHub↗

    Esta biblioteca es una herramienta basada en Java para aplicar restricciones de estructura de datos y verificar formatos técnicos contra especificaciones de esquema definidas. Funciona como una utilidad de procesamiento que analiza estructuras de datos complejas mientras gestiona referencias de esquema externas y dependencias circulares. El motor se distingue por un diseño de procesador inmutable que permite una validación concurrente y segura para hilos sin requerir sincronización externa. Emplea aritmética de precisión arbitraria para evaluar restricciones numéricas, evitando errores comunes de redondeo de punto flotante, y utiliza procesamiento a nivel de carácter para asegurar la validación de cadenas consciente de Unicode para símbolos complejos. Los desarrolladores pueden extender el pipeline central registrando palabras clave personalizadas y manejadores de formato para implementar lógica de negocio especializada. El proyecto proporciona una gestión integral de esquemas, incluyendo la comprobación de cumplimiento estructural contra meta-esquemas, resolución de dependencias basada en URI y carga de esquemas configurable. Admite informes de error detallados que continúan la validación a través de elementos secundarios incluso después de fallos principales, e incluye una interfaz de línea de comandos para la verificación de datos basada en terminal.

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

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

Explorar subetiquetas

  • 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.