5 repository-uri
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 este o colecție de biblioteci de extensii SQLite implementate ca biblioteci partajate bazate pe C. Oferă o suită de funcții scalare și tabelare suplimentare care extind capabilitățile native ale motorului de bază de date SQLite. Proiectul oferă seturi de instrumente specializate pentru criptografie, matematică avansată, rețelistică și acces la sistemul de fișiere. Acestea includ hashing și codificare binară, analiză statistică, validarea adreselor IP și capacitatea de a mapa fișiere CSV sau căi din sistemul de fișiere ca tabele virtuale. Biblioteca include, de asemenea, instrumente cuprinzătoare de procesare a textului, cum ar fi expresii regulate, potrivire fuzzy și manipularea șirurilor de caractere conștientă de Unicode. Capabilitățile suplimentare acoperă gestionarea de înaltă precizie a datei și orei și generarea de identificatori unici.
Provides a full suite of regular expression functions for searching and manipulating text.
vim-easy-align este un plugin de aliniere a textului și o extensie pentru editorul Vim. Funcționează ca un formator de text bazat pe expresii regulate conceput pentru a alinia vertical textul pe mai multe linii. Instrumentul identifică punctele de ancorare pentru aliniere folosind caractere sau expresii regulate pentru a crea layout-uri tabelare și formatarea organizată a codului sursă. Suportă targetarea aparițiilor specifice pentru a determina care instanță a unui caracter repetat servește drept ancoră, precum și capacitatea de a defini reguli de aliniere și delimitatori personalizați. Capabilitățile includ alinierea textului pe mai multe linii cu moduri stânga, dreapta sau centru și capacitatea de a restricționa operațiunile de aliniere la blocuri rectangulare de text. Sistemul încorporează filtrare conștientă de sintaxă pentru a ignora delimitatorii găsiți în interiorul string-urilor sau comentariilor și oferă o previzualizare vizuală în timp real a rezultatului alinierii înainte ca aceasta să fie aplicată.
Enables the use of arbitrary regular expressions as delimiters for precise vertical text alignment.
Acest proiect este un tutorial cuprinzător de programare JavaScript și un curriculum de dezvoltare web frontend. Servește drept resursă educațională structurată pentru învățarea limbajului JavaScript, variind de la sintaxa de bază până la tipare asincrone avansate și tehnici moderne de programare. Resursa funcționează ca un manual de inginerie frontend și ghid de layout CSS, oferind material instrucțional detaliat despre construirea de interfețe utilizator responsive. Acoperă designul componentelor web personalizate și aplicarea stilurilor și poziționării pentru a crea interfețe frontend eficiente. Curriculum-ul cuprinde mai multe domenii de capabilități de bază, inclusiv manipularea Document Object Model (DOM), integrarea API-urilor web pentru cereri de rețea și procesarea datelor binare, precum și gestionarea stocării locale de date în browser. Oferă, de asemenea, instrucțiuni despre fundamentele limbajului, cum ar fi scope-ul variabilelor, contextul funcțiilor și expresiile regulate. Conținutul este livrat ca un site static bazat pe markdown, unde fișierele structurate sunt convertite în pagini HTML statice.
Provides instructional material on the use of regular expression engines for searching and manipulating text.
Varnish Cache este un cache HTTP reverse proxy, manager de trafic și instrument de livrare a conținutului la margine (edge). Acesta funcționează ca un accelerator HTTP care stochează răspunsurile în memorie pentru a reduce încărcarea backend-ului și a îmbunătăți viteza de livrare. Sistemul servește, de asemenea, ca proxy de terminare TLS și un motor de configurare folosind un limbaj compilat pentru a defini logica de gestionare a cererilor și de caching. Proiectul se distinge prin limbajul său de configurare compilat, care transformă logica de domeniu specializată în cod mașină pentru a executa procesarea cererilor la viteza liniei. Oferă stocare centrată pe memorie de înaltă performanță și gestionare specializată a cache-ului, cum ar fi invalidarea prin surrogate-key pentru purjarea țintită a obiectelor conexe. Platforma acoperă o gamă largă de capabilități de gestionare și optimizare a traficului, inclusiv rutarea dinamică a backend-ului, limitarea ratei cererilor și izolarea sănătății backend-ului. Suportă normalizarea conținutului pentru șirurile de interogare URL și headere, precum și funcții de securitate precum calculul semnăturii HMAC. Software-ul suportă deployment-ul cloud-native prin imagini de container și chart-uri Kubernetes Helm.
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.