如何检查字符串中的unicode或转义序列?

时间:2012-02-12 01:09:13

标签: python string unicode escaping

我有一个单词的词典列表,其中一些单词包含如下序列:

正确显示后,

K\xc3\xb6LNKöLN

我想清除这些单词的列表,这样它们只包含普通的ascii字符。如何进行简单的True / False检查以查看字符串是否包含此类序列?

1 个答案:

答案 0 :(得分:5)

str.isalpha()可能会有所帮助:

>>> 'KöLN'.isalpha()
False
>>> 'K\xc3\xb6LN'.isalpha()
False
>>> 'Cologne'.isalpha()
True

过滤

>>> [word for word in ('KöLN', 'K\xc3\xb6LN', 'Cologne') if word.isalpha()]
['Cologne']