GitHub topics: regex-engine
Beariish/picomatch
A tiny implementation of a sensible regex subset
Language: C - Size: 7.81 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 4 - Forks: 0

rust-lang/regex
An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
Language: Rust - Size: 7.43 MB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 3,717 - Forks: 466

rurban/pcre
mirror of https://github.com/PhilipHazel/pcre2/, updated daily
Language: C - Size: 15.2 MB - Last synced at: 2 days ago - Pushed at: 9 days ago - Stars: 6 - Forks: 10

le0pard/re2js
RE2JS is the JavaScript port of RE2, a regular expression engine that provides linear time matching
Language: JavaScript - Size: 10.1 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 151 - Forks: 5

J-Nova/testregex
Testregex.com repo
Language: JavaScript - Size: 11.3 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 2 - Forks: 0

hyperpape/needle
Compiling string matching algorithms and regular expressions to java bytecode
Language: Java - Size: 1.09 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 58 - Forks: 2

RegexSolver/regexsolver
Manipulate regex and automaton as if they were sets.
Language: Rust - Size: 122 KB - Last synced at: 9 days ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

Genivia/RE-flex
A high-performance C++ regex library and lexical analyzer generator with Unicode support. Extends Flex++ with Unicode support, indent/dedent anchors, lazy quantifiers, functions for lex and syntax error reporting and more. Seamlessly integrates with Bison and other parsers.
Language: C++ - Size: 73.6 MB - Last synced at: 25 days ago - Pushed at: about 1 month ago - Stars: 562 - Forks: 89

tiehuis/zig-regex
A regex implementation for the zig programming language
Language: Zig - Size: 148 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 229 - Forks: 25

nitely/nim-regex
Pure Nim regex engine. Guarantees linear time matching
Language: Nim - Size: 3.05 MB - Last synced at: 29 days ago - Pushed at: 4 months ago - Stars: 231 - Forks: 21

Testspieler09/regex_engine
A simple regex engine written in Rust
Language: Rust - Size: 38.1 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

zebbern/regex-crawler
Regex Web Crawler that searches on custom regexes meanwhile crawling each site to find the information your looking for!
Language: Python - Size: 39.1 KB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0

BurntSushi/regex-automata 📦
A low level regular expression library that uses deterministic finite automata.
Language: Rust - Size: 39.1 MB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 349 - Forks: 26

xhu6/regex_engine
A regex engine written in Rust
Language: Rust - Size: 6.84 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

GrieferAtWork/kos-libregex
Regex Library for KOS (submodule for regcomp(3) & regexec(3))
Language: C - Size: 1.35 MB - Last synced at: 18 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

ColinEberhardt/assemblyscript-regex
A regex engine for AssemblyScript
Language: TypeScript - Size: 854 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 88 - Forks: 12

gabrielaltran/RegexLab
An interactive web application designed to help developers test, build, and learn regular expressions. With its intuitive interface and powerful features, it simplifies the process of working with regex patterns.
Language: JavaScript - Size: 216 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

dlclark/regexp2
A full-featured regex engine in pure Go based on the .NET engine
Language: Go - Size: 479 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1,060 - Forks: 85

girishji/re2
R interface to Google re2 (C++) regular expression engine
Language: C++ - Size: 581 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 30 - Forks: 4

cmalf/js-regex-tester
Regular Expression Tester: A powerful script tool for testing and debugging regular expressions in JavaScript.
Language: JavaScript - Size: 840 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

h2337/clex 📦
clex is a simple lexer generator
Language: C - Size: 123 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 95 - Forks: 9

Ingenious-c0der/Beluga
An esoteric programming language based on Turing Machines
Language: C++ - Size: 163 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

andrew-johnson-4/L1DFA
Deterministic Finite-State Automata Library for Rust, written in L1
Language: Rust - Size: 42 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

trusktr/regexr
Easily compose regular expressions without the need for double-escaping inside strings.
Language: TypeScript - Size: 382 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 64 - Forks: 1

NeoUtils/XRegex
[WIP] Cross-platform regular expression processor.
Language: Kotlin - Size: 166 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

Pranavjeet-Naidu/NFAbric
A Non-deterministic Finite Automaton (NFA) based Regular Expression Engine implemented in Scala. Supports basic regex operations, dot operator, and visualization using GraphViz.
Language: Scala - Size: 5.86 KB - Last synced at: 18 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

rhaeguard/rgx
a tiny regex engine written in go
Language: Go - Size: 108 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 2

jpbro/VbPcre2
PCRE2 Wrapper for VB6
Language: Visual Basic - Size: 651 KB - Last synced at: 3 months ago - Pushed at: about 7 years ago - Stars: 14 - Forks: 16

daniel-idowu-01/regex-validate
A comprehensive validation utility class that provides a wide range of validation methods using regular expressions. This class offers validation for common data formats including emails, passwords, dates, phone numbers, and various other standard formats.
Language: TypeScript - Size: 105 KB - Last synced at: 27 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

BjorneEk/jit-regex
a jit compiled regex parser
Language: C - Size: 79.1 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

harlaksh/ultimate-regex
Ultimate list of all things Regex
Size: 4.88 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

alimpfard/nlp-lex
Hopefully a lexer-generator that doesn't fucking suck
Language: JavaScript - Size: 3.61 MB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 0

yazaldefilimone/dolphin
The Dolphin Programming Language
Language: TypeScript - Size: 202 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

Acssiohm/ORegex
Simple but pretty complete OCaml regex engine
Language: OCaml - Size: 20.5 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

thechampagne/zure
⚡ Zig binding for rust regex engine.
Language: Zig - Size: 630 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

Ravikisha/matchgo
matchgo is a minimalistic regex engine that allows you to compile regex patterns, check strings for matches, and extract matched groups.
Language: Go - Size: 3.2 MB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

adam-mcdaniel/regex-engine
A Regex📋 implementation in C++ using Thompson's NFA algorithm
Language: C++ - Size: 4.01 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 1

ibnuh/regex-generator
A web tools to generate regular expressions from set of strings. https://ibnuhx.com/regex-generator
Language: HTML - Size: 593 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 97 - Forks: 16

Elara6331/pcre
Pure-Go port of the PCRE2 regular expression engine.
Language: Go - Size: 936 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 11 - Forks: 3

nitely/nregex
A fast DFA based Regex engine that supports submatches
Language: Nim - Size: 476 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 52 - Forks: 1

bondeje/lexre
A regex compiler using NFA/DFA conversion to build lexers on data streams
Language: C - Size: 65.4 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

SBDavid/How-a-Regex-Engine-Works-Internally
逐章解析正则表达式引擎工作原理,写出高效地错误率的正则表达式。本仓库为正则教程
Size: 79.1 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 17 - Forks: 3

savi-lang/Regex
Regular expressions for the Savi standard library, written in pure Savi.
Size: 74.2 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

cerebr4lz/pre
Python Regular Expression engine
Language: Python - Size: 6.84 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

Maki-Daisuke/go-yarex
Yet Another Regular EXpresssion engine using backtracking and supporting AOT-compililation
Language: Go - Size: 158 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 29 - Forks: 3

mkpro118/Regex-Engine
Regex Engine in C
Language: C - Size: 75.2 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

zerkawei/Oregano
Regex engine for the Beef programming language
Language: Beef - Size: 65.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

RobertDurfee/RegularExpression
A library for parsing, compiling, and executing regular expressions.
Language: Rust - Size: 99.6 KB - Last synced at: 22 days ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

Daethyra/scripts-n-templates
Miscellaneous scripts, reference documents, and Python module templates.
Language: Python - Size: 63.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

florianingerl/com.florianingerl.util.regex
Java regex library
Language: Java - Size: 1.8 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 42 - Forks: 5

RReverser/derex
Derivatives-based regexp to DFA compiler
Language: TypeScript - Size: 23.4 KB - Last synced at: 3 months ago - Pushed at: about 7 years ago - Stars: 8 - Forks: 1

loganpkg/spot
Monorepo containing the spot text editor and an implementation of the m4 macro processor
Language: C - Size: 962 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

zezax/one
This is the "one": Linuxy infrastructureish mostly C++ code.
Language: C++ - Size: 702 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

AspieSoft/go-regex-re2
A performance improvement to the builtin RE2 module.
Language: Go - Size: 38.1 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

AspieSoft/go-regex
A High Performance PCRE Regex Package That Uses A Cache.
Language: Go - Size: 131 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 1

almondtools/rexlex
Regular Expressions and Lexing with DFAs
Language: Java - Size: 312 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 2

siidheesh/regex
a text-directed regex engine
Language: Python - Size: 78.1 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

ruomh/regex-tool
Currently, this repository is just for issue tracking.
Size: 6.84 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

alexiscabana/HMGrep
A grep-like pattern matcher in C
Language: C - Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

zyxw59/regex.rs
A regex implementation in rust for strings of generic tokens
Language: Rust - Size: 23.4 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

doganulus/montre
The original timed regular expression matcher over temporal behaviors
Language: C++ - Size: 3.5 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 15 - Forks: 5

Deftextra/regexEngine
Simple regex engine implementation.
Language: C++ - Size: 1.08 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

YLonely/regex-engine-2
A regex engine based on formal automata parsing techniques.
Language: C++ - Size: 2.92 MB - Last synced at: 2 months ago - Pushed at: almost 6 years ago - Stars: 8 - Forks: 1

nitely/regexy 📦
:wavy_dash: Linear time regex matching supporting streams and other goodies
Language: Python - Size: 122 KB - Last synced at: 14 days ago - Pushed at: over 5 years ago - Stars: 9 - Forks: 1

moar-regex/moar
Deterministic Regular Expressions with Backreferences
Language: Java - Size: 1.55 MB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 3

luckasRanarison/regex-potata
Potata regex engine
Language: Rust - Size: 267 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

TheScown/regex-engine
A simple regular expression engine written in Scala
Language: Scala - Size: 21.5 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

Panda-Hope/Regex-Resolver
基于NFA(不确定有穷自动机)与自底向上语法分析构造的正则表达式解析器
Language: C - Size: 111 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 4

beatrizmf/regex
a JavaScript implementation of Regular Expressions
Language: JavaScript - Size: 26.4 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

karust/regexcmp
A tool to compare different regexp libraries in Go
Language: Go - Size: 20.5 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

Miracl3xt/Hardcoder
This tool is designed to find hardcoded secrets in Source code,Logs or ur local files. Lightweight,Multithreaded tool to find Secrets,sensitive data in youre day to day life
Language: Python - Size: 442 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

momid3/Parser
a general purpose parser framework written in Kotlin
Language: Kotlin - Size: 318 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

DaurenAmanbayev/FastFormatter
C# content regex tool, text editor, ip list parser
Language: C# - Size: 445 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

tonisidneimc/Regex-Engine
A simple, but powerful Regular Expression recognizer
Language: Python - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

Thelepest/Christmas_Excercises
PHONE NUMBERS SORTING USING REGEX ALGORYTHM
Language: Python - Size: 0 Bytes - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

s41r4j/simpex
[ 'simpex' -> "simple regex" ]: simplifies process of using regex for everyone
Language: Python - Size: 41 KB - Last synced at: 14 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

legendkong/subi-public
English to RegEx converter, powered by gpt-3.5-turbo and Vercel Edge Functions.
Language: TypeScript - Size: 2.32 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 0

Francy93/Racket-Projects
Discover the world of Racket programming! This repository showcases four projects, including a Trafficlights simulation with Arduino, a Virtual Turing Machine emulator, a regex matcher using FSM, and a Raspberry Pi-controlled network server for MIRTO. Unleash your coding skills with Racket! 🚀🎓🔧
Language: Racket - Size: 242 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

bGraebener/RegExpEngine
Simple regular expression engine in golang using Thompsons Construction
Language: Go - Size: 23.4 KB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 1

sihlfall/regex-test-cases
Regex engine test cases extracted from RE2
Language: Jupyter Notebook - Size: 2.3 MB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

gyrovorbis/tiny-regex-c Fork of kokke/tiny-regex-c
Lightweight, C-based regular expression engine as a single file library, inspired by the book "Beautiful Code."
Language: C - Size: 231 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

fnvir/re_to_dfa
A simple regex compiler which converts the regular expression into a dfa which can be simulated to check if a string matches the pattern...
Language: Python - Size: 144 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

MartinErhardt/RoaringRegex
Regex Engine using SIMD and Roaring-Bitmaps
Language: C++ - Size: 94.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

elite-lang/Lex
Lex is a Regex Engine for lexical analyzer
Language: C++ - Size: 909 KB - Last synced at: almost 2 years ago - Pushed at: over 8 years ago - Stars: 6 - Forks: 2

thepsauce/ParsEase
Simple and easy to use regex parsing language
Language: C - Size: 31.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

snowdreams1006/regexper-static
JavaScript 正则表达式可视化
Language: JavaScript - Size: 4.47 MB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 2

TarasRashkevych99/simple-regex-parser
This repository provides a basic implementation of a regex parser that is able to determine whether or not a word matches a particular regular expression
Language: Python - Size: 170 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

kyx0r/pikevm
Russ Cox/Rob Pike pikevm regex implementation
Language: C - Size: 74.2 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 19 - Forks: 4

marcin-chwedczuk/reng
Simple toy regex engine implemented using backtracking algorithm and continuations.
Language: Java - Size: 105 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

Brunonavarrooficial/classValidandoFormulario
Usando técnicas de Classe em JavaScript
Language: JavaScript - Size: 4.88 KB - Last synced at: 24 days ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

Sharkbyteprojects/regular-expression-file-replacer 📦
search with regex in file line per line and replace it
Language: C++ - Size: 43.9 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

weenchvd/Regex
Regular expression. Scaner. Parser. Compiler. Engineering a Compiler, 2nd Edition - K. Cooper, L. Torczon (2012)
Language: C++ - Size: 239 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

rurban/re-engine-PCRE2
use pcre-jit instead of slow perl regex
Language: Perl - Size: 255 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 4

aleamb/simple-regex-engine
Simplified regex engine for educational purposes.
Language: Java - Size: 557 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

steynvl/rel
REL is a non-backtracking regular expression engine with support for constant lookahead and submatch tracking.
Language: C - Size: 86.9 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

rxaviersantos/regex
Aplicação web para gerar expressões regulares a partir de um conjunto de strings
Language: JavaScript - Size: 26.4 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

mmerabet42/ft_lexiq
A generic syntactic and lexical analyzer (context-free grammar)
Language: HTML - Size: 1.06 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 1

ReevaJS/regexp
An ECMA262-conforming RegExp implementation
Language: Kotlin - Size: 227 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

eocron/ORegex
Object oriented Regular Expressions implementation. The syntax is the same as .NET Regex.
Language: C# - Size: 1.7 MB - Last synced at: 7 days ago - Pushed at: over 6 years ago - Stars: 10 - Forks: 4

cubicYYY/Toy-Rust-Regex
A regex compiler, using Thompson's construction
Language: Rust - Size: 7.81 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
