Pythonでこの形式に似たデータを受け取っています
garbage
=== Season 1 ===
season 1 data
more season 1 data
=== Season 2 ===
season 2 data
改行を使用しますが、「===シーズンx ===」の間のデータは定義されていません(知っている場合は、ウィキペディアのAPIから取得されます)。
とにかく、私は正規表現を使用してそれを分割しようとしていますが、それを正しく理解できないようです。やってみます
p = re.compile('(===\sSeason.*)'
print p.split(data)
取得します
['garbarge\n', '=== Season 1 ===', '\nseason 1 data\nmore season 1 data\n\n', '=== Season 2 ===', '\nseason 2 data\n']
しかし、私が探しているのは:
['garbarge\n', '=== Season 1 ===\nseason 1 data\nmore season 1 data\n\n', '=== Season 2 ===\nseason 2 data\n']
次のパターンまでのテキスト、改行などを含む各パターンで。re.MULTILINE、re.DOTALLの組み合わせを試しましたが、うまくいかないようです。何か助けはありますか?