use regex::Regex;
fn is_sentence_palindrome(str: &str) -> bool {
// Change the string into lowercase and remove all non-alphanumeric characters
let re = Regex::new(r"[^a-zA-Z0-9]").unwrap();
let cleaned_str = re.replace_all(&str.to_lowercase(), "").to_string();
cleaned_str == cleaned_str.chars().rev().collect::<String>()
}
fn main() {
println!("{}", if is_sentence_palindrome("Top step's pup's pet spot.") { "yes" } else { "no" });
}
/*
run:
yes
*/