Onigmo
python-hyperscan
Onigmo | python-hyperscan | |
---|---|---|
3 | 1 | |
611 | 155 | |
- | - | |
0.0 | 8.8 | |
over 1 year ago | about 2 months ago | |
C | C | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Onigmo
- Want to help bring Ruby support to Regex101 (online regexp suite)?
-
Question regarding a Regular Expression
Ruby Regexp comes from Onigmo, so there is also Onigmo's doc. I noticed that the "backreference with recursion level" exists in Onigmo's doc but is missing from Ruby's doc.
-
The Awk State Machine Parser Pattern (2018)
>Ruby even supports Perl regular expressions
No, Ruby Regexp is based on the https://github.com/k-takata/Onigmo library. There are plenty of differences compared to Perl, for example `^` and `$` anchors always match start/end of lines without needing a flag, subexpression syntax uses `\g` instead of `(?N)` and so on.
python-hyperscan
-
Intel Hyperscan is a high-performance multiple regex matching library
PSA that the python bindings for hyperscan need maintainers: https://github.com/darvid/python-hyperscan/issues/44
What are some alternatives?
oniguruma - regular expression library
vectorscan - A portable fork of the high-performance regular expression matching library
RegEx101 - This repository is currently only used for issue tracking for www.regex101.com
libfsm - DFA regular expression library & friends
jsregexp - JavaScript regular expressions for Lua
MRegex-Engine - MBU Regex engine is an open source regex engine made in C
sreutils - The UNIX holy trinity, reimagined
hyperscan - High-performance regular expression matching library
regex - Regular Expression aka regex. Some examples like, match, find, replace. Mix of usage, bash, powershell, notepad++
linux-regex-module - High-performance regular expression matching library for Linux kernel
multiregex - Quickly match many regexes against a string
unblob - Extract files from any kind of container formats