14 repositorios
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.