前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
文字列が与えられます。その中から先頭の単語を見つけ出しましょう。
文字列がピリオドやコンマを含むかもしれません。
文字列が文字で始まるかもしれないし、ピリオドやスペースで始まるかもしれません。
単語はアポストロフィーを含むことが出来ます。そして、それは単語の一部です。
テキスト全体を一単語で表すことが出来ます。
この課題を行っていて、区切られている記号のなかに"."があるのですがre.split(".",text)
とやると['', '', '', '', '', '', '', '', '', '']
のようになってしまうのですが"."で区切るようにする方法が知りたいです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Python ソースコード
import re
def first_word(text: str) -> str:
# your code here
list=re.split(".|,| ",text)
for i in range(len(list)):
print(list)
if list[0].isalpha():
return list[0]
else:
del list[0]
試したこと
区切る記号が" "と,の二つのときは正常にうごきました
補足情報(FW/ツールのバージョンなど)
Checkioの問題です
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/18 02:47