bool isPalindrome(String str) { String cleanStr = str.toLowerCase().replaceAll(RegExp(r'[^a-z0-9]'), ''); return cleanStr == cleanStr.split('').reversed.join(''); }