⊗pyPmREMSp 70 of 129 menu

Pythonの正規表現におけるsplitメソッド

指定した正規表現に従って文字列を分割するには、 splitメソッドを使用します。 メソッドの最初のパラメータには、分割に使用する 正規表現を指定します。2番目のパラメータには、 分割する必要がある文字列を指定します。 3番目のオプションパラメータでは、分割する最大の 部分数を指定できます。 このメソッドは、分割された文字列の部分のリストを返します:

re.split(分割するパターン, 分割対象文字列, [最大分割数])

ハイフンで文字列を分割してみましょう:

txt = 'aaa-bbb-123 456' res = re.split('-', txt) print(res)

コードの実行結果:

['aaa', 'bbb', '123 456']

次に、ハイフンで文字列を2回だけ分割してみましょう:

txt = 'aaa-bbb-123-456' res = re.split('-', txt, 2) print(res)

コードの実行結果からわかるように、 文字列はハイフンで2つの部分にしか分割されていません。 そして3番目の部分には残りの文字列が含まれています:

['aaa', 'bbb', '123-456']

実践問題

日付と時刻の文字列が与えられています:

txt = '2025-12-31 12:59:59'

この文字列を分割して、年、月、日、時、分、秒が すべて1つの配列に含まれるようにしてください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否