概要
Pythonで「正規表現パターンを区切り文字として文字列を分割する(Pattern.split)」の動作を確認してみました。
以下のページを参考にしました。
実装
以下のファイルを作成しました。
sample.py
import re
msg = 'おはよう。朝食は、パン、チーズ、コーヒー、です。'
pattern = re.compile(r'。|、')
result = pattern.split(msg)
print(result)
for s in result:
print(s)
import re
msg = 'おはよう。朝食は、パン、チーズ、コーヒー、です。'
pattern = re.compile(r'。|、')
result = pattern.split(msg, 2)
print(result)
以下のコマンドを実行しました。
$ python3 sample.py
['おはよう', '朝食は', 'パン', 'チーズ', 'コーヒー', 'です', '']
おはよう
朝食は
パン
チーズ
コーヒー
です
['おはよう', '朝食は', 'パン、チーズ、コーヒー、です。']
まとめ
何かの役に立てばと。