99 of 151 menu

reモジュールのsplitメソッド

モジュール re のメソッド split は、 文字列を分割して結果のリストを返します。 第一引数には正規表現を受け取ります。 第二引数には、分割したい文字列を 指定します。第三引数(オプション)では、 分割する最大の部分数を指定できます。 第四引数(オプション)では、正規表現の 追加設定のためのフラグを 指定します。

構文

import re 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']

関連項目

  • モジュール re のメソッド findall
    は、文字列内のすべての一致のリストを返します
  • モジュール re のメソッド finditer
    は、文字列内で正規表現に一致するすべてのイテレータを返します
  • モジュール re のメソッド search
    は、文字列内で正規表現に最初に一致するものを検索します
  • モジュール re のメソッド match
    は、文字列の先頭で正規表現に一致するものを検索します
  • モジュール re のメソッド fullmatch
    は、文字列全体で正規表現に完全に一致するものを検索します
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否