8 repository-uri
Tools that automatically synthesize a regular expression based on a set of provided matching examples.
Distinct from Regular Expressions: Existing candidates are regex libraries or engines, not generators that create patterns from test cases.
Explore 8 awesome GitHub repositories matching development tools & productivity · Regular Expression Generators. Refine with filters or upvote what's useful.
Browserslist is a browser target configuration tool and market share database. It provides a shared configuration layer that synchronizes supported browser versions across various front-end development tools, such as JavaScript compilers and CSS autoprefixers, to determine necessary syntax transforms and polyfills. The project translates human-readable queries into specific lists of browser versions based on global and regional usage statistics. It allows for the integration of custom analytics data to override global market share and can generate regular expressions from target lists to dete
Converts a list of targeted browser versions into a single regular expression pattern for user agent detection.
Grex is a regular expression generator and Rust pattern library that synthesizes a single regular expression from a set of provided text test cases. It functions as a command-line tool and a library, utilizing a Rust-based engine to analyze commonalities across input strings to create matching patterns. The project distinguishes itself through Unicode-aware grapheme processing, ensuring consistent matching across diverse character sets and non-ASCII text. It also provides Python bindings to make its core Rust logic available within Python environments. The system covers pattern generalizatio
Creates a single regular expression by detecting common prefixes, suffixes, and repeated substrings across provided test cases.
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
Infers precise string types from regular expression syntax to provide static safety for matching.
Melody este un transpiler de expresii regulate și un compilator de tipare care traduce o sintaxă de nivel înalt, lizibilă pentru oameni, în expresii regulate standard. Funcționează ca un instrument pentru a simplifica crearea și mentenanța tiparelor de potrivire complexe. Proiectul oferă o sintaxă specializată pentru definirea variabilelor și macro-urilor reutilizabile, pentru a reduce duplicarea în cadrul expresiilor. Include suport nativ pentru maparea etichetelor specializate la proprietățile categoriilor Unicode și gestionează automat escaping-ul textului literal. Sistemul este accesibil prin mai multe interfețe, inclusiv un instrument CLI pentru compilarea și testarea tiparelor pe șiruri de caractere sau fișiere, un REPL interactiv cu stare pentru evaluare în timp real și un plugin Babel pentru integrarea transformărilor de sintaxă în pipeline-urile de build JavaScript. Oferă, de asemenea, o interfață bazată pe browser pentru testarea sintaxei fără instalare locală. Compilatorul suportă capabilități standard de expresii regulate, cum ar fi grupuri de captură, lookaround assertions, clase de caractere și cuantificatori.
Generates standard regular expressions by transpiling human-readable syntax and definitions.
i-hate-regex este o suită de utilitare interactive pentru construirea, validarea, configurarea și vizualizarea expresiilor regulate. Oferă un mediu specializat pentru construcția și depanarea regex-urilor, permițând utilizatorilor să creeze modele complexe și să verifice comportamentul de potrivire prin testare interactivă. Proiectul include un generator de expresii regulate cu previzualizare în timp real și un instrument de reprezentare vizuală care afișează structura logică a unui model. Include, de asemenea, o bibliotecă curatoriată de modele standardizate pentru formate comune de date, inclusiv adrese de e-mail, adrese IP, numere de telefon, date calendaristice și coduri numerice personale. Setul de instrumente acoperă validarea sintaxei regex și configurarea flag-urilor pentru comportamente globale, case-insensitive și multiline. De asemenea, suportă încorporarea componentelor sale de vizualizare în site-uri web externe.
Generates regular expression patterns based on specific constraints with a real-time matching preview.
regex-vis este un set de instrumente pentru vizualizarea, editarea și testarea expresiilor regulate. Acesta oferă un vizualizator care generează hărți structurale ale modelelor pentru a clarifica modul în care acestea parsează și potrivesc textul, alături de un editor vizual pentru modificarea modelelor fără introducerea manuală a caracterelor. Sistemul include un tester de expresii regulate pentru a valida modelele față de șiruri de caractere eșantion. Aceste instrumente permit debugging-ul comportamentului de potrivire a modelelor prin vizualizarea structurii interne a expresiei regulate.
Includes a validator that checks regular expressions against sample strings to verify intended matching.
magic-regexp is a type-safe regular expression builder and TypeScript compiler. It allows for the construction of JavaScript regular expressions using a readable syntax that automatically generates precise types for captured groups, ensuring predictable data extraction. The project functions as a build-time transformer that converts custom pattern syntax into standard regular expression objects. This static compilation removes runtime overhead by shifting the transformation logic to the build process. The tool covers named capture group generation and a readable construction API that replace
Compiles readable chainable regex syntax into native RegExp objects with automatic TypeScript type inference for capture groups.
OpenGpt este o platformă de orchestrare a agenților și o interfață multimodală concepută pentru construirea și implementarea de persoane AI specializate. Permite utilizatorilor să creeze agenți orientați pe sarcini, cu prompt-uri de sistem personalizate și constrângeri comportamentale, pentru a automatiza fluxuri de lucru profesionale, creative și tehnice. Proiectul dispune de un flux de lucru de prompt engineering care transformă inputurile simple ale utilizatorului în instrucțiuni structurate pentru a îmbunătăți acuratețea modelului. Acesta integrează generarea augmentată prin recuperare (RAG) prin conectarea bazelor de date vectoriale la interfața de chat, permițând răspunsuri conștiente de context din seturi de date private. Platforma acoperă o gamă largă de capabilități, inclusiv parsarea datelor multimodale pentru PDF-uri și audio, gestionarea API-urilor multi-furnizor prin chei personale și generarea de tipuri diverse de conținut, cum ar fi documente profesionale, cod funcțional și prompt-uri vizuale. Include, de asemenea, instrumente pentru analiza conținutului, servicii de traducere și gestionarea identității prin Google OAuth.
Synthesizes regular expression patterns based on natural language descriptions of the desired matching behavior.