Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BurntSushi/regexp
/ types & classes
Types & classes
36 in github.com/BurntSushi/regexp
⨍
Functions
182
◇
Types & classes
36
↓ 6 callers
Class
NoExpand
NoExpand indicates literal string replacement. It can be used with `replace` and `replace_all` to do a literal string replacement without expanding `
src/re.rs:505
↓ 1 callers
Enum
Ast
src/parse.rs:54
Class
AAGen
benchmark/regex-dna/shootout-fasta.rs:39
Enum
BuildAst
src/parse.rs:105
Class
Captures
Captures represents a group of captured strings for a single match. The 0th capture always corresponds to the entire match. Each subsequent index cor
src/re.rs:606
Class
CharReader
CharReader is responsible for maintaining a "previous" and a "current" character. This one-character lookahead is necessary for assertions that look o
src/vm.rs:345
Class
Compiler
src/compile.rs:137
Class
Error
Error corresponds to something that can go wrong while parsing a regular expression. (Once an expression is compiled, it is not possible to produce a
src/parse.rs:31
Class
FindCaptures
An iterator that yields all non-overlapping capture groups matching a particular regular expression. The iterator stops when no more matches can be fo
src/re.rs:779
Class
FindMatches
An iterator over all non-overlapping matches for a particular string. The iterator yields a tuple of integers corresponding to the start and end of t
src/re.rs:821
Enum
Greed
src/parse.rs:78
Enum
Inst
src/compile.rs:28
Enum
MatchKind
Indicates the type of match to be performed by the VM.
src/vm.rs:50
Enum
MaybeNative
src/re.rs:124
Class
MyRandom
benchmark/regex-dna/shootout-fasta.rs:27
Class
Nfa
src/vm.rs:82
Class
NfaGen
src/macro.rs:101
Class
Parser
src/parse.rs:174
Class
Program
src/compile.rs:81
Class
Regex
src/re.rs:103
Class
RegexSplits
Yields all substrings delimited by a regular expression match. `'r` is the lifetime of the compiled expression and `'t` is the lifetime of the string
src/re.rs:540
Class
RegexSplitsN
Yields at most `N` substrings delimited by a regular expression match. The last substring will be whatever remains after splitting. `'r` is the life
src/re.rs:573
Enum
Repeater
src/parse.rs:71
Interface
Replacer
Replacer describes types that can be used to replace matches in a string.
src/re.rs:508
Enum
StepState
Indicates the next action to take after a single non-empty instruction is processed.
src/vm.rs:94
Class
SubCaptures
An iterator over capture groups for a particular match of a regular expression. `'t` is the lifetime of the matched text.
src/re.rs:735
Class
SubCapturesPos
An iterator over capture group positions for a particular match of a regular expression. Positions are byte indices in terms of the original string m
src/re.rs:757
Struct
Subst
benchmark/regex-dna/regex-dna.go:29
Class
Tcl_RegExpInfo
benchmark/regex-dna/regex-dna.c:125
Class
Thread
src/vm.rs:434
Class
Threads
src/vm.rs:439
Interface
ToTokens
src/macro.rs:637
Class
nacodes_worker_data
benchmark/regex-dna/regex-dna.c:94
Class
nucleic_acid_code
benchmark/regex-dna/regex-dna.c:22
Class
variant_worker_data
benchmark/regex-dna/regex-dna.c:76
Class
variant_worker_task
benchmark/regex-dna/regex-dna.c:59