私は、python文字列で顔文字を検索しようとしています。Pythonで適切なユニコード文字リストを取得する方法
'This is a test string '
の検索em_testが、私は実際にそれを見つけることができるかどうか は、だから私は、例えば、
em_test = ['\U0001f680']
print(em_test)
['']
test = 'This is a test string '
if any(x in test for x in em_test):
print ("yes, the emoticon is there")
else:
print ("no, the emoticon is not there")
yes, the emoticon is there
を持っています。
私は自分のユニコードで定義したいすべての絵文字でcsvファイルを作成しました。 CSVは、次のようになります。
\U0001F600
\U0001F601
\U0001F602
\U0001F923
を、私はそれをインポートし、それを印刷するとき、私はactullay絵文字を得ることはありませんが、むしろ単なるテキスト表現:
['\\U0001F600',
'\\U0001F601',
'\\U0001F602',
'\\U0001F923',
...
]
ので、私はこれを使用することはできませんこれらの絵文字を別の文字列で検索してください... 二重バックスラッシュは一意のスラッシュを表しているに過ぎませんが、何とかユニコードリーダーはそれを取得しません...私は何が欠けているのか分かりません。
提案がありますか?
改行がないのは確かですか? –