1

コードに次の行があります。

if "♠" in text:
    do_something()

動作しているとき、UTF-16でエンコードされたテキストファイルはありません。それは動作しますが、(私には)ちょっとばかげているように見えます。代わりに「\codeforthis character here」の行に沿って何かを記述して、UTF-16エンコーディングで開かれたテキストデータで機能するようにする方法はありますか?また、これを正規表現で使用するにはどうすればよいですか?♠または♥記号で始まるすべての行を一致させたいとします。

手伝ってくれてありがとう :)

4

1 に答える 1

5

シンボリック名が必要な場合は、次を使用できます\N{unicode character name}

'\N{BLACK SPADE SUIT}'

( http://www.fileformat.info/info/unicode/char/2660/index.htmにある名前)。

于 2012-10-25T03:25:56.577 に答える