MCPcopy Create free account

hub / github.com/abs0luty/pretty_regex / functions

Functions53 in github.com/abs0luty/pretty_regex

↓ 6 callersFunctionjust
(text: impl Into<String>)
pretty_regex/src/lib.rs:252
↓ 3 callersMethodoptional
(self)
pretty_regex/src/lib.rs:692
↓ 2 callersFunctiondigit
()
pretty_regex/src/lib.rs:300
↓ 2 callersFunctionone_of
(options: &[S])
pretty_regex/src/lib.rs:810
↓ 2 callersMethodto_regex
(self)
pretty_regex/src/unicode.rs:52
↓ 2 callersMethodto_regex
(&self)
pretty_regex/src/lib.rs:146
↓ 2 callersMethodto_regex_or_panic
(&self)
pretty_regex/src/lib.rs:157
↓ 1 callersMethodnot
``` # use pretty_regex::digit; let regex = (!digit()).to_regex_or_panic(); assert!(!regex.is_match("1")); assert!(regex.is_match("a")); ```
pretty_regex/src/logic.rs:135
↓ 1 callersMethodrepeats
(self, times: usize)
pretty_regex/src/lib.rs:633
↓ 1 callersMethodthen
(self, then: PrettyRegex<U>)
pretty_regex/src/lib.rs:174
Methodadd
Allows to chain [`PrettyRegex`]. # Example ``` # use pretty_regex::just; let regex = (just("a") + just("b")).to_regex_or_panic(); assert!(regex.is_
pretty_regex/src/lib.rs:230
Functionalphabetic
()
pretty_regex/src/lib.rs:392
Functionalphanumeric
()
pretty_regex/src/lib.rs:410
Methodand
(self, rhs: PrettyRegex<CharClass<R>>)
pretty_regex/src/logic.rs:19
Functionany
()
pretty_regex/src/lib.rs:284
Functionascii_alphabetic
()
pretty_regex/src/lib.rs:357
Functionascii_alphanumeric
()
pretty_regex/src/lib.rs:374
Functionascii_lowercase
()
pretty_regex/src/lib.rs:450
Functionbeginning
()
pretty_regex/src/lib.rs:540
Methodbitand
(self, rhs: PrettyRegex<CharClass<R>>)
pretty_regex/src/logic.rs:86
Methodbitor
Establishes an OR relationship between regular expressions. # Example ``` # use pretty_regex::{one_of, just}; let regex = (just("hi") | just("bar"))
pretty_regex/src/lib.rs:838
Methodbitxor
Returns symmetric difference between two character classes. # Example ``` # use pretty_regex::within_char_range; let regex = (within_char_range('a'.
pretty_regex/src/logic.rs:226
Methoddefault
()
pretty_regex/src/lib.rs:131
Functionending
()
pretty_regex/src/lib.rs:557
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
pretty_regex/src/lib.rs:236
Methodfrom
(value: Script)
pretty_regex/src/unicode.rs:104
Methodfrom
(value: T)
pretty_regex/src/lib.rs:183
Methodlazy
(&self)
pretty_regex/src/lib.rs:205
Functionlowercase
()
pretty_regex/src/lib.rs:431
Functionmain
()
pretty_regex/examples/zip_plus_4.rs:3
Functionmain
()
pretty_regex/examples/regexp.rs:3
Methodmul
Matches the pattern a given amount of times. # Example ``` # use pretty_regex::just; let regex = (just("foo") * 3) .to_regex_or_panic(); assert!(re
pretty_regex/src/lib.rs:611
Methodnamed_capture
(self, name: impl AsRef<str>)
pretty_regex/src/lib.rs:792
Methodnew
()
pretty_regex/src/lib.rs:140
Functionnonescaped
(text: impl Into<String>)
pretty_regex/src/lib.rs:269
Functionnot
Matches everything, except for what can be matched by an original regex. ``` # use pretty_regex::{logic::not, digit}; let not_digit = not(digit()).to
pretty_regex/src/logic.rs:118
Methodrepeats_at_least
(self, times: usize)
pretty_regex/src/lib.rs:653
Methodrepeats_n_times_within
(self, range: Range<usize>)
pretty_regex/src/lib.rs:732
Methodrepeats_one_or_more_times
(self)
pretty_regex/src/lib.rs:673
Methodrepeats_zero_or_more_times
(self)
pretty_regex/src/lib.rs:712
Methodsub
Removes character from second character class, that also appear in the first character class. ``` # use pretty_regex::{ascii_alphabetic, ascii_alphan
pretty_regex/src/logic.rs:104
Functionsymmetric_difference_between
Returns symmetric difference between two character classes. # Example ``` # use pretty_regex::{within_char_range, logic::symmetric_difference_betwee
pretty_regex/src/logic.rs:63
Methodsymmetric_difference_with
( self, rhs: PrettyRegex<CharClass<R>>, )
pretty_regex/src/logic.rs:39
Functiontext_beginning
()
pretty_regex/src/lib.rs:574
Functiontext_ending
()
pretty_regex/src/lib.rs:591
Methodunnamed_capture
(self)
pretty_regex/src/lib.rs:762
Functionwhitespace
()
pretty_regex/src/lib.rs:340
Functionwithin
(set: &[T])
pretty_regex/src/lib.rs:465
Functionwithin_char_range
(range: RangeInclusive<char>)
pretty_regex/src/lib.rs:508
Functionwithout
(set: &[T])
pretty_regex/src/lib.rs:487
Functionwithout_char_range
(range: RangeInclusive<char>)
pretty_regex/src/lib.rs:523
Functionword
()
pretty_regex/src/lib.rs:317
Functionword_boundary
()
pretty_regex/src/lib.rs:324