Trait string_patterns::PatternMatch
source · pub trait PatternMatch {
// Required methods
fn pattern_match_result(
&self,
pattern: &str,
case_insensitive: bool
) -> Result<bool, Error>;
fn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool;
fn pattern_match_ci(&self, pattern: &str) -> bool;
fn pattern_match_cs(&self, pattern: &str) -> bool;
}
Expand description
Core regular expression match methods
Required Methods§
sourcefn pattern_match_result(
&self,
pattern: &str,
case_insensitive: bool
) -> Result<bool, Error>
fn pattern_match_result( &self, pattern: &str, case_insensitive: bool ) -> Result<bool, Error>
Apply a regular expression match on the current string If the regex doesn’t compile it will return an error
sourcefn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool
fn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool
Apply a regular expression match on the current string with a boolean case_insensitive flag NB: If the regex doesn’t compile it will return false
sourcefn pattern_match_ci(&self, pattern: &str) -> bool
fn pattern_match_ci(&self, pattern: &str) -> bool
Apply a regular expression match on the current string in case-insensitive mode NB: If the regex doesn’t compile it will return false
sourcefn pattern_match_cs(&self, pattern: &str) -> bool
fn pattern_match_cs(&self, pattern: &str) -> bool
Apply a regular expression match on the current string in case-sensitive mode NB: If the regex doesn’t compile it will return false
Implementations on Foreign Types§
source§impl PatternMatch for str
impl PatternMatch for str
Implement regular expression match and replace methods for str and owned String
source§fn pattern_match_result(
&self,
pattern: &str,
case_insensitive: bool
) -> Result<bool, Error>
fn pattern_match_result( &self, pattern: &str, case_insensitive: bool ) -> Result<bool, Error>
Simple regex-compatible match method that will return an optional boolean
- Some(true) means the regex is valid and the string matches
- Some(false) means the regex is valid and the string does not match
- None means the regex is not valid and can this not be evaluated
source§fn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool
fn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool
Simple regex-compatible match method that will return false if the pattern does not match the source string or the regex fails
source§fn pattern_match_ci(&self, pattern: &str) -> bool
fn pattern_match_ci(&self, pattern: &str) -> bool
Simple case-insensitive regex-compatible match method that will return false if the pattern does not match the source string or the regex fails
source§fn pattern_match_cs(&self, pattern: &str) -> bool
fn pattern_match_cs(&self, pattern: &str) -> bool
Simple case-sensitive regex-compatible match method that will return false if the pattern does not match the source string or the regex fails
source§impl PatternMatch for [String]
impl PatternMatch for [String]
source§fn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool
fn pattern_match(&self, pattern: &str, case_insensitive: bool) -> bool
Simple regex-compatible match method that will return false if the pattern does not match the source string or the regex fails
source§fn pattern_match_ci(&self, pattern: &str) -> bool
fn pattern_match_ci(&self, pattern: &str) -> bool
Case-insensitive regex-compatible match method that will return false if the pattern does not match the source string or the regex fails
source§fn pattern_match_cs(&self, pattern: &str) -> bool
fn pattern_match_cs(&self, pattern: &str) -> bool
Case-sensitive regex-compatible match method that will return false if the pattern does not match the source string or the regex fails