19 Repos
Common regex patterns for data extraction.
Explore 19 awesome GitHub repositories matching part of an awesome list · Regular Expressions. Refine with filters or upvote what's useful.
This project is a regular expression learning resource and tutorial designed to teach the syntax and logic used to find, match, and manipulate text strings. It serves as a comprehensive guide and syntax reference for building complex search queries and data validation logic. The material covers the use of meta-characters, quantifiers, and boundary markers to define precise text match patterns. It includes instructional content on the logic of greedy and lazy matching, as well as the implementation of capture groups. The resource details a wide range of pattern matching capabilities, includin
Interactive guide to mastering regular expression syntax.
re2 is a C++ regular expression library designed for high-performance text processing. It is a non-backtracking regex engine that provides linear-time pattern matching, ensuring that execution time remains proportional to the size of the input string regardless of the pattern used. The library supports UTF-8 and Latin-1 text encodings for searching and extracting substrings. It includes capabilities for multi-pattern optimization, allowing multiple regular expressions to be combined into a single representation to scan text for several patterns in one pass. The project covers core regex oper
Safe, finite-state machine based library for efficient regex execution.
Any-rule is a multi-platform regular expression tool that provides a curated catalog of over 70 ready-to-use patterns for validating and extracting common data formats. The project separates its static regex collection from editor-specific plugins, allowing the same pattern library to be accessed through VS Code, IntelliJ IDEA, Alfred Workflow, and a web interface. The tool enables keyword-based pattern retrieval, letting users search for the correct regex by typing descriptive terms rather than remembering exact syntax. It covers a broad range of validation needs including email addresses, U
Comprehensive library of common regular expression patterns.
Hyperscan is a high-performance regular expression matching library that scans large volumes of data against thousands of patterns simultaneously. It accepts PCRE-compatible regular expressions and supports multi-pattern matching in a single pass, approximate matching within a configurable edit distance, and streaming mode for processing data that arrives in blocks. The library is designed for throughput-oriented scanning across block, streaming, and vectored inputs. What distinguishes Hyperscan is its hybrid automata engine, which combines deterministic and nondeterministic finite automata t
High-performance library for simultaneous matching of multiple regular expressions.
This is a regular expression library designed for the validation and identification of mobile phone numbers from mainland China. It provides the structural rules and digit constraints necessary to verify that phone numbers follow the correct regional format. The library includes specific patterns to determine the telecommunications provider based on regional prefixes. It also features filters to distinguish between standard voice numbers and IoT or data-only plans. The project covers broad data validation capabilities, including input format verification and carrier identification.
Collection of regex patterns for validating Chinese mobile numbers.
This library is a header-only C++ framework that performs regular expression evaluation and static string analysis during the compilation phase. By leveraging template metaprogramming and constant expression evaluation, it transforms pattern matching logic into static state machines, effectively shifting the cost of parsing and validation from runtime to build time. The project distinguishes itself by encoding text data directly into the type system, allowing for the validation and extraction of string content before a program ever executes. This approach ensures that regular expression patte
Provides high-performance regex matching evaluated at compile time.
regular expression library
Flexible and modern regex engine supporting diverse character encodings.
A Chinese information extraction tool.
Package containing regex for email and phone extraction.
The approximate regex matching library and agrep command line tool.
POSIX-compliant, feature-rich regex library.
A non-backtracking NFA/DFA-based Perl-compatible regex engine matching on large data streams
Non-backtracking NFA/DFA-based regex engine.
A delightful and expressive regular expression type for Swift.
NSRegularExpression-backed regex type.
Super Light Regexp engine for C/C++
Lightweight regex library for Perl-compatible syntax.
C++ regular expressions made easy
Simplifies complex regular expression creation with a readable API.
Perl Incompatible Regular Expressions library
High-speed regex engine optimized for rapid pattern matching.
Regular expressions for swift
Regular expressions for Swift.
Easily deal with Regex in Swift in a Pythonic way
Pythonic regex handling in Swift.
Perl-like regex =~ operator for Swift
Perl-like regex operator for Swift.
🔎 Plugin that adds support for regular expressions in Pawn
Plugin providing regex support for scripting environments using standard libraries.
regexp4 engine (C-lang)
Simple regex implementation with custom syntax.