14 repositorios
Utilities for verifying strings against regular expression patterns.
Distinct from String Format Validators: Focuses on arbitrary regex patterns and capture groups rather than a fixed set of standard formats like emails.
Explore 14 awesome GitHub repositories matching web development · String Pattern Validators. Refine with filters or upvote what's useful.
qwerty-learner is an English typing tutor and vocabulary learning tool designed to combine word memorization with muscle memory training. It functions as a study system for mastering academic and professional word lists through active typing and repetition to improve spelling speed and accuracy. The software utilizes a chapter-driven workflow that progresses from vocabulary introduction to active typing and final dictation. It enables the study of specialized terminology for professional fields or academic exams using curated word lists and targeted typing exercises. The system provides real
Compares user input streams against predefined vocabulary strings to verify spelling accuracy.
Stylelint es una herramienta de análisis de código estático y linter para CSS y lenguajes similares a estilos. Identifica errores, aplica convenciones de codificación y opera como un plugin de PostCSS para validar hojas de estilo durante los pipelines de compilación. El proyecto se distingue por su soporte para sintaxis no estándar, incluyendo el análisis de preprocesadores para SCSS y Less, y la capacidad de extraer y lintar estilos incrustados de JavaScript, HTML y literales de plantilla. Cuenta con un sistema de corrección automatizado que corrige programáticamente las violaciones de estilo reparables para garantizar la consistencia. El sistema proporciona una arquitectura de plugins para crear reglas, sintaxis y formateadores personalizados. Cubre una amplia gama de capacidades de garantía de calidad, incluyendo la prevención de sintaxis obsoleta, validación de especificidad de selectores y la aplicación de patrones de nomenclatura y convenciones estilísticas. La configuración se gestiona a través de una lógica de fusión en cascada que admite preajustes compartibles y anulaciones específicas de archivos. La herramienta es accesible a través de una interfaz de línea de comandos, una API programática y varias integraciones de editor.
Validates class and ID selectors against defined regular expression patterns to enforce naming conventions.
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 strings using regular expressions, including support for typed capture groups.
Hamcrest PHP is a declarative assertion framework and matcher library used for unit testing in PHP. It provides a set of flexible matchers to verify object states, data types, and collection contents. The library includes specialized tools for XML verification using XPath expressions to analyze document structures and element content. It also allows for the creation of complex validation rules by combining multiple independent matchers through logical operators. The framework covers a broad range of validation primitives, including string content inspection, numeric comparison, and object pr
Provides utilities for verifying PHP strings against regular expression patterns, substrings, and equality.
Go Package of validators and sanitizers for strings, numerics, slices and structs
Verifies that strings match regular expression patterns.
shortid es una librería para crear cadenas compactas no secuenciales utilizadas como identificadores únicos para registros de bases de datos y URLs públicas. Funciona como una utilidad de identificadores amigables para URLs diseñada para producir cadenas alfanuméricas cortas. El proyecto permite el uso de un alfabeto personalizado para controlar la apariencia visual de los identificadores y evitar ambigüedades. Este mapeo de conjunto de caracteres personalizado asegura que las claves generadas cumplan con requisitos específicos de formato o marca. El sistema incluye capacidades para la generación de claves no secuenciales para prevenir la enumeración de recursos, así como herramientas para validar si una cadena dada se adhiere al formato de identificador y conjunto de caracteres esperado.
Checks if input strings strictly adhere to the defined character alphabet and length using patterns.
Super-expressive is a zero-dependency JavaScript library and domain-specific language used to construct complex regular expressions. It functions as a pattern generator that uses natural language syntax to produce native regular expression objects or strings, supporting international text standards through Unicode property matching. The library replaces manual string manipulation and escaping with a method-chaining fluent interface. It allows for modular expression composition, enabling the creation of reusable pattern hierarchies where existing expression instances can be nested as subexpres
Enables the definition of precise patterns for verifying that input strings follow specific required formats.
Monitoror es un panel de control de estado del sistema y muro de monitoreo unificado diseñado para agregar datos de salud y estado en tiempo real de múltiples servidores, servicios y dependencias. Funciona como un agregador de monitoreo de tiempo de actividad y una interfaz centralizada para visualizar el estado de varios componentes de infraestructura. El proyecto se distingue por un sistema de diseño basado en cuadrícula personalizable que organiza los mosaicos de monitoreo utilizando un sistema de coordenadas. Soporta el mapeo de proveedores de múltiples endpoints, permitiendo que un solo tipo de servicio se vincule a múltiples instancias de servidor distintas para rastrear instalaciones separadas. El sistema cubre varios dominios de observabilidad, incluyendo la salud de la red mediante latencia de ping y comprobaciones de puertos TCP, y verificación de endpoints HTTP utilizando validación de salud basada en coincidencia de patrones. También rastrea métricas de control de versiones y automatización, como el conteo de issues de GitHub y el progreso de pipelines de integración continua y comprobaciones de pull requests. El panel de control utiliza un modelo de obtención de datos basado en proveedores y actualizaciones de estado basadas en sondeo (polling) para mantener vistas de estado actuales.
Verifies endpoint health by validating response bodies against regular expression patterns.
Janet es un lenguaje de programación dinámico basado en Lisp que cuenta con una máquina virtual de bytecode basada en registros y un motor de scripting integrable. Funciona como un runtime de concurrencia basado en fibras e incluye un motor de análisis basado en Gramáticas de Expresión de Análisis (PEG). El proyecto se distingue por su capacidad de integrarse en aplicaciones de C o C++ a través de una interfaz de cabecera mínima. Utiliza un sistema de macros al estilo Lisp para la transformación de código en tiempo de compilación y emplea herencia de tablas basada en prototipos para el comportamiento orientado a objetos. El runtime cubre un amplio conjunto de capacidades, incluyendo la gestión de IO asíncrona a través de un bucle de eventos no bloqueante, interoperabilidad de bibliotecas nativas a través de una interfaz de funciones externas y procesamiento de texto integral utilizando gramáticas PEG. También proporciona herramientas para la automatización del sistema, como un bucle de lectura-evaluación-impresión (REPL), un sistema de módulos para la resolución de símbolos y utilidades para la comunicación de sockets de red y la gestión del sistema de archivos. El entorno incluye herramientas de diagnóstico para la depuración de la ejecución de bytecode y puede empaquetar el código fuente en ejecutables binarios independientes.
Checks if a string consists exclusively of bytes from a specified set.
v8n es una biblioteca de validación de datos de JavaScript utilizada para verificar que los valores, objetos y arrays cumplan con criterios específicos. Funciona como un validador basado en esquemas y un motor de validación asíncrono, utilizando una API fluida para construir secuencias de reglas y restricciones encadenables. El framework se distingue por su capacidad para ejecutar promesas y solicitudes de red durante el proceso de validación para determinar si un valor es válido. Permite la creación de esquemas de validación reutilizables y proporciona un framework de reglas personalizable donde los usuarios pueden definir su propia lógica y configurar cómo se devuelven los resultados de error. La biblioteca cubre una amplia gama de capacidades de verificación, incluyendo verificación de tipos de datos para primitivas y prototipos, validación de contenido de cadenas mediante regex y conjuntos de caracteres, y restricciones numéricas. También admite la verificación de objetos complejos, validación de elementos de colecciones y arrays, y lógica condicional para invertir reglas o manejar valores opcionales. El sistema está diseñado para la recolección detallada de errores, evaluando valores contra cada regla definida para reunir una lista completa de fallos en lugar de detenerse en el primer error.
Verifies string properties such as case, character sets, regex patterns, and specific start or end characters.
mobile-detect.js es una librería de JavaScript para la detección de agentes de usuario. Analiza las cabeceras de solicitud del navegador para identificar tipos de hardware, sistemas operativos y versiones de navegador. La librería incluye un perfilador de hardware del cliente que asigna grados de rendimiento y capacidad a los dispositivos móviles en función de sus características. También proporciona herramientas para aplicar clases CSS específicas al cuerpo del documento basadas en el hardware detectado para permitir un diseño responsivo. El proyecto cubre amplias capacidades de análisis, incluyendo la detección de teléfonos móviles, tabletas y computadoras de escritorio. Extrae nombres de sistemas operativos y números de versión, y valida las firmas de los navegadores contra patrones conocidos.
Provides utilities for verifying user agent strings against custom regular expression patterns.
This is a Rust regular expression library that provides a finite automata engine for searching and matching text patterns. It functions as a Unicode-compliant text scanner designed to guarantee linear time execution on all inputs to prevent catastrophic backtracking. The engine supports both single and multi-pattern search capabilities, allowing it to scan a piece of text for multiple regular expressions simultaneously. It operates on both strings and raw byte slices to identify matching text segments. The library covers text parsing, string validation, and pattern searching. It includes cap
Allows verifying that text follows complex rules and formats using arbitrary regular expression patterns.
Scriban is a .NET text templating engine and embedded scripting language used for dynamic text generation. It functions as an abstract syntax tree manipulation tool and a template parser, allowing for the conversion of scripts into visitable trees for analysis, modification, and rendering. The engine is specifically designed for Native AOT compatibility, utilizing a reflection-free API to execute templates in trimmed environments. It also provides a dedicated parser and conversion system for Liquid templates, enabling the migration and execution of Liquid scripts within .NET. The project cov
Checks if a string is empty, contains specific sequences, or matches patterns.
Scriban is a text templating library and .NET scripting engine used for dynamic text generation. It functions as a template processor and a safe scripting sandbox, providing a secure execution environment that restricts object exposure to prevent unauthorized code execution. The project also includes an abstract syntax tree template parser that allows for programmatic template analysis and modification. The engine features a dedicated Liquid template engine and compatibility mode, allowing it to parse, execute, and convert templates written in Liquid syntax. It distinguishes itself through a
Checks if a string is empty, contains specific characters, or contains a substring.