文字列内の対応するグリフとともに unicode コード ポイントを追加します。

ユーザー7623610

私はPythonに文字列を持っています

set = "U+06A4, U+06A7, U+06A8, U+06A9, U+06AF"

U+この文字列で始まるすべての単語を見つけて、それらに対応するグリフを追加したいと思います。

たとえば、

word_found_in_string = 'U+064A'

と交換したい

replace_with = 'U+064A chr(int(word_found_in_string[2:6],16))'

wherechr(int(word_found_in_string[2:6],16))は、対応するグリフを出力ファイルに出力します。

reモジュールを使用して、文字列内のすべての unicode コード ポイントに対してこれを行うにはどうすればよいでしょうか。

マーク・トロネン

re.sub交換用の機能をとることができます。ここではラムダ関数を使用します。正規表現が一致するたびに、一致オブジェクトとともに呼び出されます。m.group(0)は完全一致でありm.group(1)、4 桁の 16 進数に一致する括弧で囲まれた式です。

import re
s = 'U+06A4, U+06A7, U+06A8, U+06A9, U+06AF'
s = re.sub(r'U\+([0-9A-F]{4})',lambda m: m.group(0)+' '+chr(int(m.group(1),16)),s)
print(s)

出力:

U+06A4 ڤ, U+06A7 ڧ, U+06A8 ڨ, U+06A9 ک, U+06AF گ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PythonでUnicodeコードポイントを表す文字列からUnicode文字を取得しますか?

分類Dev

バイトをUnicode文字列としてデコードする

分類Dev

zshで文字のUnicodeコードポイントを取得する

分類Dev

Pythonを使用して文字のUnicodeコードポイントを取得する

分類Dev

Pythonを使用して文字のUnicodeコードポイントを取得する

分類Dev

Unicodeコードポイントのリストが与えられた場合、それらをUnicode文字のリストにどのように分割しますか?

分類Dev

文字列を「Unicodeコードポイントのシーケンス」として保存するにはどうすればよいですか?

分類Dev

Java文字列のUnicodeコードポイントをどのように反復できますか?

分類Dev

Java / Kotlinで文字列を同等であるが異なるUnicodeコードポイントと比較する

分類Dev

PythonでUnicodeコードポイントから実際のUnicode文字列に変換する方法は?

分類Dev

Javaで拡張ASCIIコードポイントとコードページを指定して、同等のUnicodeコードポイントを見つけるには?

分類Dev

PythonでコードポイントのUnicodeバージョンを取得する

分類Dev

バイトを印刷可能なUnicode文字列としてエンコードする方法(asciiのbase64など)

分類Dev

Rubyで%uXXXXを対応するUnicodeコードポイントに置き換える

分類Dev

崇高なテキストのコードポイントを使用してUnicode文字を検索する方法

分類Dev

CharacterはすべてのUnicodeコードポイントを表すことができますか?

分類Dev

大文字と小文字を区別する操作の結果に表示できないUnicodeコードポイントはいくつありますか?

分類Dev

文字列にUnicodeコードポイントと16進値が混在しているように見えるバイナリファイルを解析するにはどうすればよいですか?

分類Dev

golangで絵文字を使って文字列を処理する(無効なUnicodeコードポイントをデコードまたは削除する)方法は?

分類Dev

PythonがUnicode文字列を自動的にエンコードしようとするのはなぜですか?

分類Dev

AwesomeFontのカスタムフォントとJava SwingのUnicode文字を使用してJButtonにアイコンを追加しますか?

分類Dev

文字列Unicodeエンコーディングをオンにするとエラーが発生します

分類Dev

juliaで文字列をUnicodeとしてエンコードする方法は?

分類Dev

ファイル内のUnicode入力文字列とUnicodeデータの比較を解決する

分類Dev

Javascriptで文字のUnicodeコードポイントを取得するにはどうすればよいですか?

分類Dev

アラビア文字には、文字列内の位置に基づいて異なるUnicodeコードポイントがありますか?

分類Dev

コードポイントのシーケンスがUnicode文字を形成する場合、そのシーケンスの空でないプレフィックスもすべて有効な文字を形成しますか?

分類Dev

Haskeroは「有効なUnicodeコードポイントではありません!」で失敗します。

分類Dev

ポーランド語文字のXPagesにUnicodeメタタグを追加する

Related 関連記事

  1. 1

    PythonでUnicodeコードポイントを表す文字列からUnicode文字を取得しますか?

  2. 2

    バイトをUnicode文字列としてデコードする

  3. 3

    zshで文字のUnicodeコードポイントを取得する

  4. 4

    Pythonを使用して文字のUnicodeコードポイントを取得する

  5. 5

    Pythonを使用して文字のUnicodeコードポイントを取得する

  6. 6

    Unicodeコードポイントのリストが与えられた場合、それらをUnicode文字のリストにどのように分割しますか?

  7. 7

    文字列を「Unicodeコードポイントのシーケンス」として保存するにはどうすればよいですか?

  8. 8

    Java文字列のUnicodeコードポイントをどのように反復できますか?

  9. 9

    Java / Kotlinで文字列を同等であるが異なるUnicodeコードポイントと比較する

  10. 10

    PythonでUnicodeコードポイントから実際のUnicode文字列に変換する方法は?

  11. 11

    Javaで拡張ASCIIコードポイントとコードページを指定して、同等のUnicodeコードポイントを見つけるには?

  12. 12

    PythonでコードポイントのUnicodeバージョンを取得する

  13. 13

    バイトを印刷可能なUnicode文字列としてエンコードする方法(asciiのbase64など)

  14. 14

    Rubyで%uXXXXを対応するUnicodeコードポイントに置き換える

  15. 15

    崇高なテキストのコードポイントを使用してUnicode文字を検索する方法

  16. 16

    CharacterはすべてのUnicodeコードポイントを表すことができますか?

  17. 17

    大文字と小文字を区別する操作の結果に表示できないUnicodeコードポイントはいくつありますか?

  18. 18

    文字列にUnicodeコードポイントと16進値が混在しているように見えるバイナリファイルを解析するにはどうすればよいですか?

  19. 19

    golangで絵文字を使って文字列を処理する(無効なUnicodeコードポイントをデコードまたは削除する)方法は?

  20. 20

    PythonがUnicode文字列を自動的にエンコードしようとするのはなぜですか?

  21. 21

    AwesomeFontのカスタムフォントとJava SwingのUnicode文字を使用してJButtonにアイコンを追加しますか?

  22. 22

    文字列Unicodeエンコーディングをオンにするとエラーが発生します

  23. 23

    juliaで文字列をUnicodeとしてエンコードする方法は?

  24. 24

    ファイル内のUnicode入力文字列とUnicodeデータの比較を解決する

  25. 25

    Javascriptで文字のUnicodeコードポイントを取得するにはどうすればよいですか?

  26. 26

    アラビア文字には、文字列内の位置に基づいて異なるUnicodeコードポイントがありますか?

  27. 27

    コードポイントのシーケンスがUnicode文字を形成する場合、そのシーケンスの空でないプレフィックスもすべて有効な文字を形成しますか?

  28. 28

    Haskeroは「有効なUnicodeコードポイントではありません!」で失敗します。

  29. 29

    ポーランド語文字のXPagesにUnicodeメタタグを追加する

ホットタグ

アーカイブ