nitely / Nim Regex
Licence: mit
Pure Nim regex engine. Guarantees linear time matching
Stars: ✭ 136
Programming Languages
nim
578 projects
Labels
Projects that are alternatives of or similar to Nim Regex
RgxGen
Regex: generate matching and non matching strings based on regex pattern.
Stars: ✭ 45 (-66.91%)
Mutual labels: regex, regular-expressions
crystular
Crystal regex tester http://www.crystular.org/
Stars: ✭ 31 (-77.21%)
Mutual labels: regex, regular-expressions
python-hyperscan
A CPython extension for the Hyperscan regular expression matching library.
Stars: ✭ 112 (-17.65%)
Mutual labels: regex, regular-expressions
Inferregex
Infer the regular expression (regex) of a string 🔤 🔢 🔍
Stars: ✭ 41 (-69.85%)
Mutual labels: regex, regular-expressions
unmatcher
Regular expressions reverser for Python
Stars: ✭ 26 (-80.88%)
Mutual labels: regex, regular-expressions
Re Flex
The regex-centric, fast lexical analyzer generator for C++ with full Unicode support. Faster than Flex. Accepts Flex specifications. Generates reusable source code that is easy to understand. Introduces indent/dedent anchors, lazy quantifiers, functions for lex/syntax error reporting, and more. Seamlessly integrates with Bison and other parsers.
Stars: ✭ 274 (+101.47%)
Mutual labels: regex, regular-expressions
url-regex-safe
Regular expression matching for URL's. Maintained, safe, and browser-friendly version of url-regex. Resolves CVE-2020-7661 for Node.js servers.
Stars: ✭ 59 (-56.62%)
Mutual labels: regex, regular-expressions
Verbalex
A library for creating complex, composable regular expressions with the reader & writer in mind. 🔍
Stars: ✭ 26 (-80.88%)
Mutual labels: regex, regular-expressions
Py regular expressions
Learn Python Regular Expressions step by step from beginner to advanced levels
Stars: ✭ 770 (+466.18%)
Mutual labels: regex, regular-expressions
tokenquery
TokenQuery (regular expressions over tokens)
Stars: ✭ 28 (-79.41%)
Mutual labels: regex, regular-expressions
Proposal Regexp Unicode Property Escapes
Proposal to add Unicode property escapes `\p{…}` and `\P{…}` to regular expressions in ECMAScript.
Stars: ✭ 112 (-17.65%)
Mutual labels: regex, regular-expressions
expressive-ts
A functional programming library designed to simplify building complex regular expressions
Stars: ✭ 78 (-42.65%)
Mutual labels: regex, regular-expressions
lc-data-intro
Library Carpentry: Introduction to Working with Data (Regular Expressions)
Stars: ✭ 16 (-88.24%)
Mutual labels: regex, regular-expressions
simplematch
Minimal, super readable string pattern matching for python.
Stars: ✭ 147 (+8.09%)
Mutual labels: regex, regular-expressions
Pawn.Regex
🔎 Plugin that adds support for regular expressions in Pawn
Stars: ✭ 34 (-75%)
Mutual labels: regex, regular-expressions
ChatControl-Pro
The ultimate chat solution. Prevent spam, ads, swears and even bots on your server. Replaced by ChatControl Red: https://mineacademy.org/chatcontrol-red
Stars: ✭ 65 (-52.21%)
Mutual labels: regex, regular-expressions
Ruby Regexp
Learn Ruby Regexp step by step from beginner to advanced levels with plenty of examples and exercises
Stars: ✭ 79 (-41.91%)
Mutual labels: regex, regular-expressions
Social Media Profiles Regexs
📇 Extract social media profiles and more with regular expressions
Stars: ✭ 324 (+138.24%)
Mutual labels: regex, regular-expressions
Ore
An R interface to the Onigmo regular expression library
Stars: ✭ 54 (-60.29%)
Mutual labels: regex, regular-expressions
Regex
A library for parsing, compiling, and executing regular expressions.
Features:
- The match time is linear in the length of the input string
- Regular expressions are (optionally) compiled at compile-time
- Captures all group repetitions (not just the last one)
- Unicode level-1 support
- Descriptive error messages
- Supports matching at compile-time (Nim +0.20)
Install
nimble install regex
Compatibility
Nim +0.19.0
Docs
Tests
nimble test
Debugging
Compile with -d:regexDotDir:.
to generate dot files of the regexes (NFAs) within the nim file. A dot file can be viewed in Graphviz. Requires Nim +1.2.
LICENSE
MIT
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].