awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 个仓库

Awesome GitHub RepositoriesRegular Expression Generators

Tools that automatically synthesize a regular expression based on a set of provided matching examples.

Distinct from Regular Expressions: Existing candidates are regex libraries or engines, not generators that create patterns from test cases.

Explore 8 awesome GitHub repositories matching development tools & productivity · Regular Expression Generators. Refine with filters or upvote what's useful.

Awesome Regular Expression Generators GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • browserslist/browserslistbrowserslist 的头像

    browserslist/browserslist

    13,540在 GitHub 上查看↗

    Browserslist is a browser target configuration tool and market share database. It provides a shared configuration layer that synchronizes supported browser versions across various front-end development tools, such as JavaScript compilers and CSS autoprefixers, to determine necessary syntax transforms and polyfills. The project translates human-readable queries into specific lists of browser versions based on global and regional usage statistics. It allows for the integration of custom analytics data to override global market share and can generate regular expressions from target lists to dete

    Converts a list of targeted browser versions into a single regular expression pattern for user agent detection.

    JavaScript
    在 GitHub 上查看↗13,540
  • pemistahl/grexpemistahl 的头像

    pemistahl/grex

    8,135在 GitHub 上查看↗

    Grex is a regular expression generator and Rust pattern library that synthesizes a single regular expression from a set of provided text test cases. It functions as a command-line tool and a library, utilizing a Rust-based engine to analyze commonalities across input strings to create matching patterns. The project distinguishes itself through Unicode-aware grapheme processing, ensuring consistent matching across diverse character sets and non-ASCII text. It also provides Python bindings to make its core Rust logic available within Python environments. The system covers pattern generalizatio

    Creates a single regular expression by detecting common prefixes, suffixes, and repeated substrings across provided test cases.

    Rustclicommand-line-toolpython
    在 GitHub 上查看↗8,135
  • arktypeio/arktypearktypeio 的头像

    arktypeio/arktype

    7,780在 GitHub 上查看↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Infers precise string types from regular expression syntax to provide static safety for matching.

    TypeScriptjavascriptparsingruntime-typechecking
    在 GitHub 上查看↗7,780
  • yoav-lavi/melodyyoav-lavi 的头像

    yoav-lavi/melody

    4,747在 GitHub 上查看↗

    Melody 是一个正则表达式转译器和模式编译器,将高级、人类可读的语法转换为标准正则表达式。它作为简化复杂匹配模式创建和维护的工具。 该项目提供了一种专用语法,用于定义可重用变量和宏,以减少表达式中的重复。它包括对将专用标签映射到 Unicode 类别属性的原生支持,并自动处理字面文本的转义。 该系统可通过多种接口访问,包括用于编译和测试字符串或文件模式的命令行工具、用于实时评估的有状态交互式 REPL,以及用于将语法转换集成到 JavaScript 构建流水线中的 Babel 插件。它还提供了一个基于浏览器的接口,无需本地安装即可测试语法。 该编译器支持标准正则表达式功能,如捕获组、环视断言、字符类和量词。

    Generates standard regular expressions by transpiling human-readable syntax and definitions.

    Rust
    在 GitHub 上查看↗4,747
  • geongeorge/i-hate-regexgeongeorge 的头像

    geongeorge/i-hate-regex

    4,562在 GitHub 上查看↗

    i-hate-regex 是一套用于构建、验证、配置和可视化正则表达式的交互式工具。它提供了一个专门用于正则表达式构建和调试的环境,允许用户构建复杂的模式并通过交互式测试验证匹配行为。 该项目具有一个带有实时匹配预览的正则表达式生成器,以及一个显示模式逻辑结构的可视化工具。它还包含一个针对常见数据格式(包括电子邮件地址、IP 地址、电话号码、日期和社会安全号码)的标准模式库。 该工具集涵盖了正则表达式语法验证以及针对全局、忽略大小写和多行行为的标志配置。它还支持将其可视化组件嵌入到外部网站中。

    Generates regular expression patterns based on specific constraints with a real-time matching preview.

    Vuenuxtregextailwindcss
    在 GitHub 上查看↗4,562
  • bowen7/regex-visBowen7 的头像

    Bowen7/regex-vis

    4,405在 GitHub 上查看↗

    regex-vis 是一套用于可视化、编辑和测试正则表达式的工具。它提供了一个可视化器,通过生成模式的结构图来阐明其解析和匹配文本的方式,并配有一个可视化编辑器,无需手动输入字符即可修改模式。 该系统包含一个正则表达式测试器,用于针对示例字符串验证模式。这些工具通过可视化正则表达式的内部结构,实现了对模式匹配行为的调试。

    Includes a validator that checks regular expressions against sample strings to verify intended matching.

    TypeScripteditorreactreactjs
    在 GitHub 上查看↗4,405
  • unjs/magic-regexpunjs 的头像

    unjs/magic-regexp

    4,331在 GitHub 上查看↗

    magic-regexp is a type-safe regular expression builder and TypeScript compiler. It allows for the construction of JavaScript regular expressions using a readable syntax that automatically generates precise types for captured groups, ensuring predictable data extraction. The project functions as a build-time transformer that converts custom pattern syntax into standard regular expression objects. This static compilation removes runtime overhead by shifting the transformation logic to the build process. The tool covers named capture group generation and a readable construction API that replace

    Compiles readable chainable regex syntax into native RegExp objects with automatic TypeScript type inference for capture groups.

    TypeScripthacktoberfestregexregexp
    在 GitHub 上查看↗4,331
  • futantan/opengptfutantan 的头像

    futantan/OpenGpt

    3,902在 GitHub 上查看↗

    OpenGpt 是一个智能体编排平台和多模态界面,专为构建和部署专业 AI 人格而设计。它允许用户创建带有自定义系统提示词和行为约束的任务导向型智能体,以自动化专业、创意和技术工作流。 该项目具有一个提示词工程工作流,可将简单的用户输入转换为结构化指令,以提高模型准确性。它通过将向量数据库连接到聊天界面来集成检索增强生成 (RAG),从而实现基于私有数据集的上下文感知响应。 该平台涵盖了广泛的功能,包括针对 PDF 和音频的多模态数据解析、通过个人密钥进行的多提供商 API 管理,以及生成专业文档、功能代码和视觉提示词等多种内容类型。它还包括通过 Google OAuth 进行的内容分析、翻译服务和身份管理工具。

    Synthesizes regular expression patterns based on natural language descriptions of the desired matching behavior.

    TypeScript
    在 GitHub 上查看↗3,902
  1. Home
  2. Development Tools & Productivity
  3. Regular Expression Generators

探索子标签

  • Pattern ValidatorsUtilities that verify a regular expression accurately matches specific sample strings. **Distinct from Regular Expression Generators:** Focuses on testing existing patterns against strings, whereas the parent focuses on generating patterns.
  • Syntax-Based Regex GeneratorsTools that generate regular expressions from a high-level descriptive syntax rather than from example strings. **Distinct from Regular Expression Generators:** Distinguished from standard generators that synthesize regex from a set of provided matching examples.
  • Type-Safe Regular ExpressionsRegular expression generation that maps captured groups to specific TypeScript data types. **Distinct from Regular Expression Generators:** Distinct from general generators by adding static type mapping to the generated expressions.