模式匹配

  1. glob

    支持使用 Unix shell 风格的模式匹配文件路径

    v0.3.1 6.3M #glob-pattern #file-path #pattern-matching #unix-shell #pattern-match #style #jpeg
  2. 花哨正则表达式

    支持一系列相对丰富的特性,包括反向引用和前瞻

    v0.13.0 2.2M #regex #nfa #expression #fancy #backreferences #match #pattern-matching
  3. regex-automata

    使用正则表达式进行自动机和匹配

    v0.4.7 16.6M #regex #dfa #nfa #automata #pattern-matching
  4. casbin

    支持访问控制模型如 ACL、RBAC、ABAC 的授权库

    v2.2.0 18K #rbac #acl #authorization #abac #auth #pattern-matching #authentication
  5. wildmatch

    使用单字符和多字符通配符运算符进行字符串匹配

    v2.3.4 188K #string-matching #pattern-matching #matching #glob #star #string-pattern #globbing
  6. assert_matches

    断言一个值匹配一个模式

    v1.5.0 792K #pattern-matching #pattern #pattern-match #assert #match #debugging
  7. zxcvbn

    基于熵的密码强度估算器,最初由 Dropbox 为 Javascript 创建

    v3.1.0 130K #password #pattern #strength #pattern-matching #estimation #security #repeat
  8. aho-corasick

    快速多重子字符串搜索

    v1.1.3 13.1M #state-machine #pattern #string-pattern #pattern-matching #string-search #case-insensitive #search-pattern
  9. matchers

    对字符和字节流进行正则表达式匹配

    v0.2.0 4.6M #regex #pattern #pattern-matching #streaming #match #io-write #byte-stream
  10. cool_asserts

    一组有用的测试断言和实用工具

    v2.0.3 106K #pattern-matching #assertions #testing-utilities #collection
  11. grex

    grex 从用户提供的测试案例生成正则表达式

    v1.4.5 460 #regex #regex-pattern #test-cases #pattern #pattern-matching #expression-parser #python-bindings
  12. globset

    跨平台的单个 glob 和 glob 集合匹配。Glob 集合匹配是指同时将一个或多个 glob 模式与单个候选路径进行匹配的过程,并返回所有匹配的 glob。

    v0.4.14 2.3M #glob-pattern #pattern-matching #glob #set #pattern #regex #file-path
  13. gix-glob

    处理模式匹配的 gitoxide 项目

    v0.16.5 463K #pattern-matching #glob-pattern #gitoxide #path
  14. daachorse

    双数组 Aho-Corasick

    v1.0.0 10K #pattern-matching #double-array #search #multi #aho #data-structures #pattern-match
  15. rune

    一种嵌入式的动态编程语言,用于 Rust

    v0.13.4 3.3K #scripting-language #dynamic-programming #scripting #pattern-matching #language #reference-counting
  16. aho-corasick-unsafe

    快速多重子字符串搜索

    v0.0.4 230 #pattern #byte-offset #pattern-matching #string #string-search #multi #regex
  17. unimock

    一个多功能且对开发者友好的特质模拟库

    v0.6.7 700 #mocking #testing #mock #behavior #pattern-matching #control-api #test
  18. yara

    为 VirusTotal/yara 提供的 Rust 绑定

    v0.28.0 800 #bindings #rules #pattern-matching #api-bindings #string #flags #scan
  19. filesfinder

    在当前目录中查找匹配给定模式的文件,同时尊重 gitignore 规则

    v0.5.1 170 #gitignore #find #file-search #search-pattern #file #glob-pattern #pattern-matching
  20. hyperscan

    Rust 多模式流式扫描绑定

    v0.3.2 10K #regex #streaming #pattern-matching #expression #regular #run-time #scan
  21. glob-match

    一个极快的 glob 匹配器

    v0.2.1 25K #pattern-matching #glob-pattern #wildcard #character #path #class #braces
  22. try_match

    具有类似函数语法的可失败模式匹配

    v0.4.2 32K #pattern-matching #pattern #enums #variant #match #macro
  23. tremor-script

    Tremor 脚本解释器

    v0.13.0-rc.18 #event-processing #pattern-matching #scripting-language #data-processing #script #expression #tremor
  24. lt-fm-index

    使用 k-mer 查找表进行精确模式匹配的 Fm-index

    v0.7.0-alpha.3 110 #pattern-matching #lookup-tables #bwt #bio #fm-index
  25. xlsx2csv

    类似于 Excel 的表格到 CSV 转换器

    v0.4.5 130 #csv #sheet #excel #csv-tsv #xlsx #pattern-matching #input
  26. wildcard_ex

    扩展通配符,允许类似 VB 的指定

    v0.1.2 360 #wildcard #pattern #pattern-matching #specification #string #extract #vb-like
  27. yash-fnmatch

    POSIX 兼容的 globbing 模式匹配

    v1.1.1 5.8K #pattern-matching #posix-shell #glob-pattern #posix #glob #shell
  28. yara-x

    YARA 的纯 Rust 实现

    v0.6.0 1.6K #pattern-matching #malware #regex #yara #cybersecurity #forensics
  29. yara-x-parser

    YARA 规则的解析库

    v0.6.0 1.4K #malware #pattern #parser #pattern-matching #yara #rules #regex
  30. string-patterns

    使在 Rust 中处理常见的字符串模式和正则表达式更容易,为标准库添加了方便的正则表达式匹配和替换方法(pattern_match 和 pattern_replace)...

    v0.3.9 500 #string-pattern #pattern-match #pattern-matching #methods #string-matching #replace #regular
  31. fm

    非回溯模糊文本匹配器

    v0.3.0 9.3K #pattern-matching #line #fuzzy #multi-line #wildcard #non-backtracking #regex
  32. memflex

    内存篡改库

    v0.8.4 #memory #process-memory #hacking #pattern-matching #process #os
  33. test-generator

    Rust 测试生成器:根据文件系统模式枚举条目并为每个条目生成测试函数

    v0.3.1 11K #filesystem #pattern-matching #generator #glob #testing #test-files #utest
  34. nucleo-matcher

    即插即用的高性能模糊匹配器

    v0.3.1 11K #fuzzy-matching #pattern-matching #nucleo #fuzzy-search #matcher #performance #comparison
  35. nu-glob

    glob 的分支。支持与 Unix Shell 风格模式匹配文件路径。

    v0.97.1 9.0K #pattern-matching #unix-shell #glob-pattern #file-path #unix-file #nu #style
  36. eliza

    1966年由约瑟夫·魏森鲍姆开发的自然语言处理程序

    v2.0.1 #nlp #chat-bot #linguistics #weizenbaum #pattern-matching #artificial-intelligence #user-input
  37. grit-pattern-matcher

    GritQL 的模式定义和核心匹配逻辑

    v0.3.0 5.3K #query-language #ast #query #language #pattern-matching #pl #gritql
  38. galm

    模式匹配库

    v0.2.4 #pattern-matching #matching #sorting #string-pattern #cli
  39. psummary

    🗣️ 摘要 —

    v0.1.4 950 #git-repository #summary #git-diff #pattern #parallel-processing #git-commit #pattern-matching
  40. proc-macro-rules

    在过程宏中模拟宏规则模式匹配

    v0.4.0 37K #macro-rules #proc-macro #pattern-matching #procedural #emulate #syntax #tokens
  41. portmatching

    端口图快速匹配

    v0.3.1 1.9K #pattern-matching #graph #data-structures #port #embedding #subgraph-isomorphism #automata
  42. regex-filtered

    高效地检查输入与大量模式的一致性

    v0.2.0 100 #regex #filter #multiple #pattern-matching #filtered-re2 #prefilter #state-machine
  43. globmatch

    使用相对路径组件进行跨平台的glob匹配,针对从根目录通过递归迭代确定的候选路径列表

    v0.3.0 1.5K #pattern-matching #relative-path #glob-pattern #glob #pattern #file-path #search-pattern
  44. unfmt

    一个编译时模式匹配库,它反转了 format! 的插值过程

    v0.2.2 1.3K #pattern-matching #compile-time #regex #interpolation #unformat #format #process
  45. malachi

    为定义机器人命令而设计的特定领域模式匹配语言

    v0.9.6 #discord-bot #bot #pattern-matching #dsl #regex #discord
  46. seqsizzle

    一个用于查看带有模糊匹配的FASTQ文件的翻页器,允许不同的适配器以不同的颜色显示

    v0.1.4 #fastq #fuzzy-matching #bioinformatics #pattern-matching #pager #visualization #genomic-sequencing
  47. libdivsufsort-rs

    libdivsufsort 的包装器

    v0.1.3 #sorting #pattern-matching #libdivsufsort #bwt
  48. rerast

    一个基于AST(抽象语法树)的代码搜索替换工具,用于Rust编写的代码

    v0.1.96 #syntax-tree #search-pattern #ast #replace #rules #pattern-matching #tree-search
  49. lua-patterns

    Lua字符串模式的绑定

    v0.4.0 #string-pattern #lua #pattern-matching #string-matching #string #matching #api-bindings
  50. strem

    在感知流上执行空间和时间模式匹配

    v0.1.1 #pattern-matching #regex #spatial #temporal #monitoring #perception #video-stream
  51. suukon

    用于在数制之间转换数字的命令行界面

    v0.2.0 #numeral #numeral-systems #cli #pattern-matching
  52. binmatch

    二进制模式匹配crate

    v1.2.0 480 #pattern-matching #binary-data #basic
  53. fnmatch-regex

    将glob风格的模式转换为正则表达式

    v0.2.0 2.2K #glob-pattern #pattern-matching #regex #pattern #glob #fnmatch
  54. tree_sitter_grep_ignore

    (ignore的一个分支版本,由tree-sitter-grep内部使用) 一个快速库,用于高效地匹配忽略文件(如.gitignore)与文件路径

    v0.4.20-dev.0 #file-path #ignore #gitignore #file #glob #pattern #pattern-matching
  55. deno-proc-macro-rules

    Deno的proc-macro-rules分支。在过程宏中模拟宏规则模式匹配

    v0.3.2 10K #macro-rules #proc-macro #pattern-matching #deno #procedural #emulation #fork
  56. 可能

    与matches!()类似,但返回Option类型

    v1.0.0 #pattern-matching #option #enums #returning #match #dealing #value
  57. weggli

    用于C和C++代码库的快速且健壮的语义搜索工具。它旨在帮助安全研究人员在大型代码库中识别有趣的功能。

    v0.2.4 400 #syntax-tree #pattern-matching #codebase #security #search-pattern #query #ast
  58. like

    类似SQL样式的模式匹配

    v0.3.1 2.3K #pattern-matching #pattern #matching #escaping #sql #style
  59. easy-scraper

    专注于易于使用的HTML抓取库

    v0.2.0 160 #html #scraping #pattern #pattern-matching #web-scraping #dom #intuitive
  60. yara-sys

    libyara库的原生绑定

    v0.28.0 800 #yara #native-bindings #ffi #pattern-matching #libyara #link #version
  61. rassert

    流畅、易于扩展的测试断言库

    v1.3.0 #testing #assertions #assert #nlp #pattern-matching #tests #assertion
  62. beamcli

    Teleport CLI的接口

    v0.5.0 200 #beam #teleport #fuzzy-finder #command-line #fuzzy-search #cli #pattern-matching
  63. teddy

    一个SIMD加速的多字符串搜索器

    v0.2.0 #simd #pattern-matching #simd-accelerated #byte #substring #instructions #searching
  64. file-matcher

    基于名称模式(正则表达式、通配符匹配、精确匹配)搜索文件和文件夹

    v0.7.0 500 #pattern-matching #directory #file #filename #find #search-pattern #filesystem
  65. warpalib

    解析renpy存档的无偏见API

    v0.3.1 #archive #glob-pattern #renpy #rpa #pattern-matching #command-line-tool
  66. regexm

    编写正则表达式模式匹配的宏

    v0.2.1 #pattern-matching #regex #macro #group #capture
  67. skiff

    一个以不可变性为先、语法友好且由Rust编写的编译器/解释器脚本语言!

    v0.4.5 #scripting-language #programming-language #interpreters #interpreter #wasm #functional-programming #pattern-matching
  68. scatterbrainedsearch

    minigrep的散乱实现

    v2.5.0 #pattern-matching #search #grep #search-pattern #utility #file-search
  69. rosie

    用于高效和可维护文本模式匹配和搜索的Rosie模式语言的接口

    v0.1.1 #pattern-matching #pattern #matching #regex #fsa #search-pattern #text-search
  70. vec-reg

    向量的通用正则表达式模式匹配

    v0.7.1 #pattern-matching #pattern-match #vector #generalized #reg #vec #syntax
  71. algos

    Rust中的算法集合

    v0.4.0 #sorting #search-pattern #search-algorithms #pattern-matching #algorithm #search #pattern
  72. nanogrep

    带有额外功能的自定义简化的minigrep实现

    v2.2.1 #pattern-matching #grep #utility #user-friendly #case-insensitive #search
  73. nar

    Narc,一种具有依赖模式匹配的依赖类型编程语言

    v0.0.8 #pattern-matching #programming-language #dependent #compiler #narc #dependently-typed #agda
  74. capturing-glob

    Unix shell样式glob扩展,允许在匹配时捕获组(即记住匹配字符范围)。

    v0.1.1 1.7K #pattern-matching #group #unix-shell #capture #file-path #glob-pattern #range
  75. glob-sl

    支持使用 Unix shell 风格的模式匹配文件路径

    v0.4.2 #file-path #unix-shell #glob-pattern #pattern-matching #style #filesystem #follow-links
  76. suffix_trie

    用于搜索的后缀 trie

    v0.1.0 #suffix #trie #data-structures #pattern-matching #autocomplete #search #text-processing
  77. globber

    扩展的glob匹配库

    v0.1.3 100 #pattern-matching #glob-pattern #glob #matching #string-pattern #extended #string-matching
  78. 尝试使用DuckDuckGo进行搜索。

  79. hitori

    通用的编译时正则表达式

    v0.2.3 #regex #compile-time #pattern-matching #generic #performance #traits #if-statements
  80. graby

    在指定文件中搜索并打印匹配的模式

    v1.0.0 #grep #command-line-tool #pattern-matching #search #cli
  81. rust_tree

    tree是一个跨平台的应用程序和库,可以生成缩进的目录文件列表

    v0.1.4 #tree #directory-listing #utility #command-line-tool #directory-structure #pattern-matching #cli
  82. mrf

    通过模式匹配重命名文件

    v0.1.1 #pattern #pattern-matching #pattern-match #match #file #tool #filesystem
  83. patterns

    使用simd的兼容no_std模式扫描库

    v0.2.5 #pattern-matching #search-pattern #simd #iterator #data #compatible #scan
  84. moenster

    mønster (n) - 模式。字符串的简单glob样式模式匹配

    v0.1.0 #pattern-matching #string-pattern #brackets #range #byte #glob-style #wildcard
  85. uri-pattern-matcher

    URI(或路径)模式匹配

    v0.1.4 #pattern-matching #pattern #uri #matching
  86. regex-cli-test

    用于测试正则表达式的命令行工具

    v0.1.0 #模式匹配 #字符串模式 #命令行工具 #匹配 #实用工具 #输入 #搜索区域
  87. coolfindpattern

    基于SIMD加速的模式扫描库

    v0.1.6 #模式匹配 #simd #扫描 #指令集 #toml #游戏破解
  88. pillow-routing

    Pillow中的路由机制

    v0.4.2 #网络 #路由 #Web应用程序 #Web框架 #路由器 #http #Web请求 #模式匹配 #框架
  89. extract-variant

    将解构表达式转换为单个模式,并从单个模式返回赋值

    v1.0.0 #变体 #枚举 #模式匹配 # #模式匹配 #赋值 #
  90. kmp

    使用Knuth-Morris-Pratt算法高效查找模式的各种函数

    v0.1.1 1.1K #模式匹配 #模式 #匹配 #搜索 #搜索模式 #线性时间 #knuth-morris-pratt
  91. afrs

    极其复杂的规则语法,简单的快速JSON对象模式匹配(更多数据类型将到来)

    v0.1.2 #变量 #模式匹配 #字段 #JSON对象 #规则 #快速 #语法
  92. fnmatch-regex2

    将glob风格的模式转换为正则表达式

    v0.3.0 1.8K #正则表达式 #模式 #模式匹配 #glob模式 #glob #fnmatch
  93. hash-match

    优化的模式匹配替代方案

    v1.0.1 #匹配 #哈希 #模式匹配 #优化 #匹配器
  94. spectrust

    一个快速、基于Rust的计算机视觉库,用于在屏幕上定位图像

    v0.2.0 #计算机视觉 #图像处理 #屏幕截图 #模式匹配 #图像识别
  95. rosie-sys

    构建或链接到librosie以访问Rosie模式语言

    v1.3.1 #rosie #模式匹配 #模式 #匹配 #正则表达式 #fsa
  96. vesta

    可扩展的模式匹配

    v0.1.0 #模式匹配 #case #模式匹配 #匹配 #匹配 #模式 #
  97. goglob

    类似于golang的path.Match的shell模式匹配

    v0.2.0 #pattern #pattern-matching #path #pattern-match #regex #glob #go
  98. string_iter

    一个针对零复制解析过度设计的 &str 迭代器

    v0.1.0 #string #iterator #str #pattern-matching
  99. graphfind-rs

    在图中寻找模式

    v0.1.0 #graph #pattern #graph-algorithms #dsl #pattern-matching #svg
  100. commonregex_rs

    🔎 在字符串中查找共同表达式

    v0.1.0 #regex #pattern-matching #commonregex #phone-number
  101. subfilter

    字幕过滤工具

    v0.3.0 #subtitle #cli #pattern-matching #first-line #format #search #string-pattern
  102. dsv-seeker

    DSV查询解释器

    v0.1.0 #query #csv #dsl #dsv #pattern-matching
  103. asearch

    Rust上的近似模式匹配

    v0.1.2 #search #fuzzy #match #pattern-matching #text-search #bitap
  104. sexpr_matcher

    S-表达式和其他类似列表的数据结构的结构化模式匹配宏

    v0.1.0 #s-expr #pattern-matching #structural #structures #data #macro #data-structures
  105. gestalt_ratio

    计算两个字符串之间的gestalt模式匹配比率

    v0.2.1 #pattern-matching #string-matching #string #matching #ratio #similarity #gestalt
  106. phos

    类似正则表达式的模式匹配器/排列生成器

    v0.0.2 #pattern #pattern-match #permutation #match #regex #combination #pattern-matching
  107. webextension_pattern

    类似于Firefox WebExtensions和Chrome的直观URL模式匹配

    v0.3.0 #pattern-matching #pattern #url #match #link #manifest
  108. crate_glitch

    基于模式匹配提供链接的matrix.org机器人

    v0.2.0 #bot #org #links #pattern-matching #account #room #listening
  109. patmatch

    可配置的模式匹配/通配符匹配库

    v0.1.3 #pattern-matching #pattern #matching #wildcard #match
  110. goglob-common

    globs使用的内部库,不供公共使用

    v0.2.0 #goglob #public #pattern #pattern-matching #match #golang #shell
  111. 路径模式

    包含/排除路径列表实现,支持类似git的glob模式

    v0.1.2 160 #pattern #path #list #glob #pattern-matching #glob-pattern #file
  112. la-rete

    一个相对简单的规则匹配引擎

    v0.1.3 #pattern-matching #rule-matching #reasonably #trie #engine
  113. matux

    Rust模式匹配的通用unwrap/expect

    v0.1.0 #pattern-matching #generic #unwrap-expect