1. ホーム
  2. python

[解決済み] 正規表現に基づく文字列の分割

2022-03-05 07:24:47

質問

のような文字列を分割するには、どのような方法がありますか? "HELLO there HOW are YOU" 大文字の単語で(Pythonの場合)?

だから、こんな配列になっちゃう。 results = ['HELLO there', 'HOW are', 'YOU']


EDIT

試してみました。

p = re.compile("\b[A-Z]{2,}\b")
print p.split(page_text)

うまくいかないようですが。

解決方法は?

提案

l = re.compile("(?<!^)\s+(?=[A-Z])(?!.\s)").split(s)

チェック このデモ .