awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rust-lang avatar

rust-lang/regex

0
View on GitHub↗
3,978 نجوم·513 تفرعات·Rust·Apache-2.0·2 مشاهداتdocs.rs/regex↗

Regex

This is a Rust regular expression library that provides a finite automata engine for searching and matching text patterns. It functions as a Unicode-compliant text scanner designed to guarantee linear time execution on all inputs to prevent catastrophic backtracking.

The engine supports both single and multi-pattern search capabilities, allowing it to scan a piece of text for multiple regular expressions simultaneously. It operates on both strings and raw byte slices to identify matching text segments.

The library covers text parsing, string validation, and pattern searching. It includes capabilities for regular expression syntax parsing and provides options for tuning engine performance to balance binary size, compilation time, and runtime execution speed.

Features

  • Finite Automata Regex Engines - Provides a finite automata-based regular expression engine that guarantees linear time execution on all inputs.
  • Syntax Parsing & Analysis - The engine deconstructs a regular expression into a syntax tree and intermediate representation to perform static analysis on the pattern.
  • Text Pattern Search - Enables high-performance searching for character or byte sequences within large strings.
  • Regular Expression Engines - Implements regular expression matching and search using finite automata theory.
  • NFA-Based Matching - Employs nondeterministic finite automata to guarantee linear time complexity and prevent catastrophic backtracking.
  • Regular Expression Libraries - Ships a comprehensive regular expression library for Rust utilizing a finite automata engine.
  • Unicode Text Handling - Supports full Unicode character processing and efficient scanning of multi-byte encoded strings.
  • High-Performance Text Processing - Provides high-performance text extraction with guaranteed linear time complexity to prevent performance crashes.
  • Lazy State Compilation - Builds the deterministic state machine incrementally during execution and caches results to balance memory use and speed.
  • Aho-Corasick Implementations - Implements a specialized Aho-Corasick automaton to efficiently locate multiple patterns in a single text pass.
  • Multi-Pattern Matching Algorithms - Implements a system that can scan text for multiple regular expressions simultaneously in a single pass.
  • Byte-Slice Matching - Provides the capability to search raw byte slices without the performance cost of UTF-8 validation.
  • String Pattern Validators - Allows verifying that text follows complex rules and formats using arbitrary regular expression patterns.

سجل النجوم

مخطط تاريخ النجوم لـ rust-lang/regexمخطط تاريخ النجوم لـ rust-lang/regex

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Regex

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Regex.
  • google/re2الصورة الرمزية لـ google

    google/re2

    9,699عرض على GitHub↗

    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

    C++
    عرض على GitHub↗9,699
  • ggreer/the_silver_searcherالصورة الرمزية لـ ggreer

    ggreer/the_silver_searcher

    27,072عرض على GitHub↗

    The Silver Searcher is a high-performance text search utility and regex code search tool designed to locate strings and regular expressions within plain text and source code. It functions as a codebase pattern matcher that provides highlighted results with surrounding line context and respects standard ignore files. The utility includes specialized capabilities for searching inside zlib and lzma compressed archives. It implements high-throughput processing via parallel-threaded file scanning and just-in-time regular expression compilation. The tool's search and indexing surface covers output

    Cagccommand-line-tool
    عرض على GitHub↗27,072
  • crazyguitar/pysheeetالصورة الرمزية لـ crazyguitar

    crazyguitar/pysheeet

    8,150عرض على GitHub↗

    pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns for advanced Python development, system integration, and high-performance computing. It serves as a comprehensive guide for implementing low-level network programming, native C extensions, and asynchronous and concurrent programming. The project provides specialized frameworks for the development and deployment of large language models, including tools for distributed GPU inference and high-performance serving. It also includes detailed patterns for high-performance computing

    Python
    عرض على GitHub↗8,150
  • bloopai/bloopالصورة الرمزية لـ BloopAI

    BloopAI/bloop

    9,510عرض على GitHub↗

    Bloop is an AI code analysis tool and semantic search engine designed for understanding and querying large-scale codebases. It utilizes a high-performance indexing system written in Rust to enable fast symbol and text retrieval across multiple programming languages. The project differentiates itself by using on-device embeddings for semantic code search, allowing users to locate logic based on meaning and intent rather than exact keywords. It combines a language model with a retrieval-augmented generation approach to provide a natural language interface for conversational querying and the gen

    Rust
    عرض على GitHub↗9,510
عرض جميع البدائل الـ 30 لـ Regex→

الأسئلة الشائعة

ما هي وظيفة rust-lang/regex؟

This is a Rust regular expression library that provides a finite automata engine for searching and matching text patterns. It functions as a Unicode-compliant text scanner designed to guarantee linear time execution on all inputs to prevent catastrophic backtracking.

ما هي الميزات الرئيسية لـ rust-lang/regex؟

الميزات الرئيسية لـ rust-lang/regex هي: Finite Automata Regex Engines, Syntax Parsing & Analysis, Text Pattern Search, Regular Expression Engines, NFA-Based Matching, Regular Expression Libraries, Unicode Text Handling, High-Performance Text Processing.

ما هي البدائل مفتوحة المصدر لـ rust-lang/regex؟

تشمل البدائل مفتوحة المصدر لـ rust-lang/regex: google/re2 — re2 is a C++ regular expression library designed for high-performance text processing. It is a non-backtracking regex… ggreer/the_silver_searcher — The Silver Searcher is a high-performance text search utility and regex code search tool designed to locate strings… crazyguitar/pysheeet — pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns… francisrstokes/super-expressive — Super-expressive is a zero-dependency JavaScript library and domain-specific language used to construct complex… bloopai/bloop — Bloop is an AI code analysis tool and semantic search engine designed for understanding and querying large-scale… google/codesearch — Codesearch is an indexed code search engine and large-scale source indexer designed to execute regular expressions…