regex

Regex engine

An implementation of regular expressions for Rust.

An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.

GitHub

4k stars
53 watching
445 forks
Language: Rust
last commit: almost 2 years ago
Linked from 1 awesome list

automataautomatondfanfaregexregex-engineregex-parserregex-syntaxregexpregular-expressionsrust

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
ziishaned/learn-regexAn introduction to regular expressions with explanations and examples.45,746
pemistahl/grexAutomatically generates regular expressions from user-provided test cases7,334
fancy-regex/fancy-regexA Rust library that efficiently compiles and matches regular expressions with advanced features like backreferences and look-around.438
devongovett/regexgenGenerates regular expressions from a set of input strings by building a trie and converting it to a regex using Brzozowski's algebraic method3,344
rust-leipzig/regex-performanceA tool for comparing the performance of different regular expression engines103
a-n-t-h-o-n-y/regexploreA live regular expression testing environment built with curses.8
learnbyexample/ruby_regexpA comprehensive resource for learning Ruby Regular Expressions from beginner to advanced levels with examples and exercises.99
cjex/regulexA JavaScript tool for parsing and visualizing regular expressions5,722
nitely/nim-regexA library implementing a fast and descriptive regular expression engine for string matching228
mudge/re2A fast and safe regular expression engine designed to eliminate security vulnerabilities130
slevithan/xregexpAn extended JavaScript regular expression utility with modern syntax and flags beyond native browser support.3,307
mathiasbynens/regexpuTranspiles ES2015 Unicode regular expressions into equivalent ES5-compatible regular expressions.234
marianobarrios/dregexA Java library implementing a regular expression engine using deterministic finite automata.47
intel/hyperscanA high-performance regular expression matching library for efficient pattern scanning in large data streams4,857
openresty/sregexA Perl-compatible regex engine designed for efficient matching on large data streams with support for non-backtracking NFA/DFA-based parsing and execution.617