fn handle_subexp( pattern: &Regex, search_slice: &str, subexpr: i64, value: &str, byte_start_offset: usize, ) -> Result<Option<i64>, ArrowError>