pub fn split( text: &str, regex: &str, limit: Option<usize>, ) -> Result<Vec<String>, InvalidPatternSyntaxError>