Pythonでは、文字列からUUIDを抽出するためのいくつかの方法があります。以下にその一部を紹介します。
UUIDモジュールを使用する
Pythonの組み込みのuuid
モジュールを使用して、文字列からUUIDを抽出することができます。以下にその例を示します。
import uuid
# UUIDを含む文字列
s = "{ \"name\": \"Unknown\", \"parent\": \"Uncategorized\", \"uuid\": \"06335e84-2872-4914-8c5d-3ed07d2a2f16\" }"
# 文字列からUUIDを抽出
uuid_str = uuid.UUID(s['uuid'])
print(uuid_str)
このコードは、文字列s
からUUIDを抽出し、それをuuid_str
に格納します。そして、そのUUIDを出力します。
正規表現を使用する
また、正規表現を使用して文字列からUUIDを抽出することも可能です。以下にその例を示します。
import re
# UUIDを含むURL
url = "/posts/eb8c6d25-8784-4cdf-b016-4d8f6df64a62?mc_cid=37387dcb5f&mc_eid=787bbeceb2"
# 正規表現でUUIDを抽出
uuid_str = re.findall(r"/posts/([A-Za-z0-9\\-]+)", url)
print(uuid_str)
このコードは、URLからUUIDを抽出し、それをuuid_str
に格納します。そして、そのUUIDを出力します。
以上のように、Pythonでは様々な方法で文字列からUUIDを抽出することが可能です。適切な方法を選択して、UUIDの抽出を行ってみてください。