Trait string_patterns::PatternSplit
source · pub trait PatternSplit {
// Required methods
fn pattern_split_result(
&self,
pattern: &str,
case_sensitive: bool
) -> Result<Vec<String>, Error>;
fn pattern_split(&self, pattern: &str, case_sensitive: bool) -> Vec<String>;
fn pattern_split_cs(&self, pattern: &str) -> Vec<String>;
fn pattern_split_ci(&self, pattern: &str) -> Vec<String>;
}
Expand description
Provides methods to split a &str/string on a regular expression
Required Methods§
sourcefn pattern_split_result(
&self,
pattern: &str,
case_sensitive: bool
) -> Result<Vec<String>, Error>
fn pattern_split_result( &self, pattern: &str, case_sensitive: bool ) -> Result<Vec<String>, Error>
Split a string on a regular expression with boolean case_insensitive flag. Returns result with vector of the parts between matches.
sourcefn pattern_split(&self, pattern: &str, case_sensitive: bool) -> Vec<String>
fn pattern_split(&self, pattern: &str, case_sensitive: bool) -> Vec<String>
Split a string on a regular expression with boolean case_insensitive flag. Returns a vector of strings, empty if the regular expression fails.
sourcefn pattern_split_cs(&self, pattern: &str) -> Vec<String>
fn pattern_split_cs(&self, pattern: &str) -> Vec<String>
Split a string on a regular expression in case-sensitive mode. Returns a vector of strings, empty if the regular expression fails.
sourcefn pattern_split_ci(&self, pattern: &str) -> Vec<String>
fn pattern_split_ci(&self, pattern: &str) -> Vec<String>
Split a string on a regular expression in case-isensitive mode. Returns a vector of strings, empty if the regular expression fails.
Implementations on Foreign Types§
source§impl PatternSplit for str
impl PatternSplit for str
Implemented for &str and available to String too
source§fn pattern_split_result(
&self,
pattern: &str,
case_sensitive: bool
) -> Result<Vec<String>, Error>
fn pattern_split_result( &self, pattern: &str, case_sensitive: bool ) -> Result<Vec<String>, Error>
Split a string on a regular expression