5 repositorios
Implementations of regular expression processing for searching and manipulating text data.
Distinct from Regular Expression Validations: The candidates focus on UI filtering or specific validations; this is a general-purpose regex engine provided as a DB extension.
Explore 5 awesome GitHub repositories matching data & databases · Regular Expression Engines. Refine with filters or upvote what's useful.
sqlean es una colección de librerías de extensión para SQLite implementadas como librerías compartidas basadas en C. Proporciona un conjunto de funciones escalares y de tabla adicionales que amplían las capacidades nativas del motor de base de datos SQLite. El proyecto proporciona conjuntos de herramientas especializados para criptografía, matemáticas avanzadas, redes y acceso al sistema de archivos. Estos incluyen hashing y codificación binaria, análisis estadístico, validación de direcciones IP y la capacidad de mapear archivos CSV o rutas del sistema de archivos como tablas virtuales. La librería también incluye herramientas integrales de procesamiento de texto como expresiones regulares, coincidencia difusa (fuzzy matching) y manipulación de cadenas consciente de Unicode. Las capacidades adicionales cubren la gestión de fecha y hora de alta precisión y la generación de identificadores únicos.
Provides a full suite of regular expression functions for searching and manipulating text.
vim-easy-align is a text alignment plugin and extension for the Vim editor. It functions as a regular expression-based text formatter designed to vertically align text across multiple lines. The tool identifies alignment anchor points using characters or regular expressions to create tabular layouts and organized source code formatting. It supports specific occurrence targeting to determine which instance of a repeating character serves as the anchor, as well as the ability to define custom alignment rules and delimiters. Capabilities include multi-line text alignment with left, right, or ce
Enables the use of arbitrary regular expressions as delimiters for precise vertical text alignment.
Este proyecto es un tutorial completo de programación en JavaScript y un plan de estudios de desarrollo web frontend. Sirve como un recurso educativo estructurado para aprender el lenguaje JavaScript, desde la sintaxis básica hasta patrones asíncronos avanzados y técnicas de programación modernas. El recurso funciona como un libro de texto de ingeniería frontend y una guía de diseño CSS, proporcionando material instructivo detallado sobre la construcción de interfaces de usuario responsivas. Cubre el diseño de componentes web personalizados y la aplicación de estilos y posicionamiento para crear interfaces frontend efectivas. El plan de estudios abarca varias áreas de capacidad central, incluyendo la manipulación del Document Object Model, la integración de APIs web para peticiones de red y procesamiento de datos binarios, y la gestión del almacenamiento local de datos del navegador. También proporciona instrucción sobre fundamentos del lenguaje como el alcance de variables, el contexto de funciones y las expresiones regulares. El contenido se entrega como un sitio estático basado en markdown, donde los archivos estructurados se convierten en páginas HTML estáticas.
Provides instructional material on the use of regular expression engines for searching and manipulating text.
Varnish Cache es un caché de proxy inverso HTTP, gestor de tráfico y herramienta de entrega de contenido en el borde (edge). Funciona como un acelerador HTTP que almacena respuestas en memoria para reducir la carga del backend y mejorar la velocidad de entrega. El sistema también sirve como proxy de terminación TLS y un motor de configuración que utiliza un lenguaje compilado para definir la lógica de manejo de peticiones y almacenamiento en caché. El proyecto se distingue por su lenguaje de configuración compilado, que transforma la lógica de dominio especializada en código máquina para ejecutar el procesamiento de peticiones a velocidad de línea. Proporciona almacenamiento centrado en memoria de alto rendimiento y gestión de caché especializada, como la invalidación por clave sustituta para la purga dirigida de objetos relacionados. La plataforma cubre una amplia gama de capacidades de gestión y optimización del tráfico, incluyendo enrutamiento dinámico de backend, limitación de tasa de peticiones y aislamiento de salud del backend. Admite la normalización de contenido para cadenas de consulta de URL y cabeceras, así como características de seguridad como el cálculo de firmas HMAC. El software admite el despliegue nativo en la nube a través de imágenes de contenedor y gráficos Helm de Kubernetes.
Implements a fast pattern matching engine for capturing and replacing text within request and response bodies.
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
The engine deconstructs a regular expression into a syntax tree and intermediate representation to perform static analysis on the pattern.