\

Pythonでは、文字列を操作するための多くの便利な関数があります。その中でも、splitjoin関数は特に重要です。

split関数は、文字列を空白やカンマなどの特定の文字によって分割し、リスト型で返します。一方、join関数はリストを特定の文字で結合し、一つの文字列を返します。

しかし、これらの関数を使っても、”10Jan2015AirMail”や”HyderabadAddress”のような連結された単語を分割するのは難しいです。そこで、正規表現を使ってこの問題を解決する方法を紹介します。

import re

def split_joined_words(s):
    return re.sub(r'([a-z])([A-Z])', r'\1 \2', s)

print(split_joined_words('10Jan2015AirMail'))  # '10 Jan 2015 Air Mail'
print(split_joined_words('HyderabadAddress'))  # 'Hyderabad Address'

このコードは、小文字と大文字が連結されている部分を見つけ、その間にスペースを挿入します。これにより、連結された単語が分割されます。

以上がPythonで連結された単語を分割する方法です。この方法を使えば、文字列の操作がより柔軟になります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です