104 of 151 menu

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

reモジュールのfullmatchメソッドは、 文字列内の正規表現とのすべての一致を検索します。 メソッドの第一引数には検索する正規表現を指定し、 第二引数には検索対象の文字列を指定します。 第三引数のオプションパラメータでは、正規表現の追加設定のためのフラグを指定できます。 メソッドはMatch objectオブジェクトを返します。 一致が見つからない場合はNoneを返します。

構文

import re re.fullmatch(パターン, 文字列, [フラグ])

では、文字列にfullmatchメソッドを適用してみましょう:

txt = '123 456 789' res = re.fullmatch('\d+', txt) print(res)

コードを実行するとNoneが返されます。 これは、数字の他に空白文字も文字列に含まれているためです:

None

次に、文字列が数字のみで構成されている場合を見てみましょう:

txt = '123456' res = re.fullmatch('\d+', txt) print(res)

コード実行結果:

<re.Match object; span=(0, 6), match='123456'>

関連項目

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