我的代码中有以下行:
if "♠" in text:
do_something()
当不使用某些UTF-16编码的文本文件时。 它有效但看起来有点愚蠢(对我而言)。是否有任何方法可以在“此处此字符的代码”中写一些内容,以便它可以处理使用UTF-16编码打开的文本数据? 另外我如何在正则表达式中使用它?假设我想匹配以♠或♥符号开头的每一行。
感谢您的帮助:)
答案 0 :(得分:5)
如果您需要符号名称,可以使用\N{unicode character name}
:
'\N{BLACK SPADE SUIT}'
(http://www.fileformat.info/info/unicode/char/2660/index.htm上的姓名)。