Trait string_patterns::PatternReplace
source · pub trait PatternReplace {
// Required methods
fn pattern_replace(
&self,
pattern: &str,
replacement: &str,
case_insensitive: bool
) -> Self
where Self: Sized;
fn pattern_replace_result(
&self,
pattern: &str,
replacement: &str,
case_insensitive: bool
) -> Result<Self, Error>
where Self: Sized;
fn pattern_replace_ci(&self, pattern: &str, replacement: &str) -> Self
where Self: Sized;
fn pattern_replace_cs(&self, pattern: &str, replacement: &str) -> Self
where Self: Sized;
}
Expand description
Core regular expression replacement methods
Required Methods§
sourcefn pattern_replace(
&self,
pattern: &str,
replacement: &str,
case_insensitive: bool
) -> Selfwhere
Self: Sized,
fn pattern_replace(
&self,
pattern: &str,
replacement: &str,
case_insensitive: bool
) -> Selfwhere
Self: Sized,
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 an Error, otherwise in Ok result.
sourcefn pattern_replace_result(
&self,
pattern: &str,
replacement: &str,
case_insensitive: bool
) -> Result<Self, Error>where
Self: Sized,
fn pattern_replace_result(
&self,
pattern: &str,
replacement: &str,
case_insensitive: bool
) -> Result<Self, Error>where
Self: Sized,
Replace all matches of the pattern within a longer text with a boolean case_insensitive flag If the regex fails, nothing will be replaced
sourcefn pattern_replace_ci(&self, pattern: &str, replacement: &str) -> Selfwhere
Self: Sized,
fn pattern_replace_ci(&self, pattern: &str, replacement: &str) -> Selfwhere
Self: Sized,
Replace all matches of the pattern within a longer text in case-insensitive mode If the regex fails, nothing will be replaced
sourcefn pattern_replace_cs(&self, pattern: &str, replacement: &str) -> Selfwhere
Self: Sized,
fn pattern_replace_cs(&self, pattern: &str, replacement: &str) -> Selfwhere
Self: Sized,
Replace all matches of the pattern within a longer text in case-sensitive mode If the regex fails, nothing will be replaced
Implementations on Foreign Types§
source§impl PatternReplace for String
impl PatternReplace for String
source§fn pattern_replace_result(
&self,
pattern: &str,
replacement: &str,
case_insensitive: bool
) -> Result<String, Error>
fn pattern_replace_result( &self, pattern: &str, replacement: &str, case_insensitive: bool ) -> Result<String, Error>
Regex-enabled replace method that will return an OK String result if successful and an error if the regex fails
source§fn pattern_replace(
&self,
pattern: &str,
replacement: &str,
case_insensitive: bool
) -> String
fn pattern_replace( &self, pattern: &str, replacement: &str, case_insensitive: bool ) -> String
Simple regex-enabled replace method that will return the same string if the regex fails
source§impl PatternReplace for Vec<String>
impl PatternReplace for Vec<String>
source§fn pattern_replace_result(
&self,
pattern: &str,
replacement: &str,
case_insensitive: bool
) -> Result<Vec<String>, Error>
fn pattern_replace_result( &self, pattern: &str, replacement: &str, case_insensitive: bool ) -> Result<Vec<String>, Error>
Optional regex-enabledd replace method that will return None if the regex fails
source§fn pattern_replace(
&self,
pattern: &str,
replacement: &str,
case_insensitive: bool
) -> Vec<String>
fn pattern_replace( &self, pattern: &str, replacement: &str, case_insensitive: bool ) -> Vec<String>
Simple regex-enabledd replace method that will return the same string if the regex fails