import unicodedata def _remove_non_string_characters(string): symbols_to_remove = ["Δ"] return "".join( char for char in string if unicodedata.category(char)[0] in {"L", "N", "P", "Z"} and char not in symbols_to_remove ) def compare_strings_ignore_non_string(string1, string2): string1 = _remove_non_string_characters(string1) string2 = _remove_non_string_characters(string2) if string1 != string2 and string1[0:20] == string2[0:20]: print(f"String1: {string1}") print(f"String2: {string2}") return string1 == string2